CINXE.COM

Blog :: Pidgin, the universal chat client

<!DOCTYPE html> <html lang="en" class="js csstransforms3d"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="generator" content="Hugo 0.80.0" /> <!-- Hugo: 2025-02-13T16:01:09 &#43;0000 - Job: n/a 2025-02-13T16:00:22 &#43;0000 - Commit: c30ec89f7dd78c5e744ac3bea28e615efd5303b2 - production //--> <meta name="description" content="Pidgin is a universal chat client, allowing you to consolidate all your different messaging apps into a single tool."> <meta property="og:title" content="Blog" /> <meta property="og:description" content="Pidgin is a universal chat client, allowing you to consolidate all your different messaging apps into a single tool." /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://pidgin.im/post/" /> <meta property="og:image" content="https://pidgin.im/images/pidgin-circle-256.png" /> <meta property="og:updated_time" content="2024-08-22T16:00:02-05:00" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:image" content="https://pidgin.im/images/pidgin-circle-256.png" /> <meta name="twitter:title" content="Blog" /> <meta name="twitter:description" content="Pidgin is a universal chat client, allowing you to consolidate all your different messaging apps into a single tool." /> <link rel="shortcut icon" href="/favicon/favicon.ico"> <link rel="icon" sizes="16x16 32x32 64x64" href="/favicon/favicon.ico"> <link rel="icon" type="image/png" sizes="196x196" href="/favicon/favicon-192.png"> <link rel="icon" type="image/png" sizes="160x160" href="/favicon/favicon-160.png"> <link rel="icon" type="image/png" sizes="96x96" href="/favicon/favicon-96.png"> <link rel="icon" type="image/png" sizes="64x64" href="/favicon/favicon-64.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16.png"> <link rel="apple-touch-icon" href="/favicon/favicon-57.png"> <link rel="apple-touch-icon" sizes="114x114" href="/favicon/favicon-114.png"> <link rel="apple-touch-icon" sizes="72x72" href="/favicon/favicon-72.png"> <link rel="apple-touch-icon" sizes="144x144" href="/favicon/favicon-144.png"> <link rel="apple-touch-icon" sizes="60x60" href="/favicon/favicon-60.png"> <link rel="apple-touch-icon" sizes="120x120" href="/favicon/favicon-120.png"> <link rel="apple-touch-icon" sizes="76x76" href="/favicon/favicon-76.png"> <link rel="apple-touch-icon" sizes="152x152" href="/favicon/favicon-152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/favicon/favicon-180.png"> <meta name="msapplication-TileColor" content="#8451A1"> <meta name="msapplication-TileImage" content="/favicon/favicon-144.png"> <meta name="msapplication-config" content="favicon/browserconfig.xml"> <title>Blog :: Pidgin, the universal chat client</title> <link href="/css/nucleus.css?1739462469" rel="stylesheet"> <link href="/css/fontawesome-all.min.css?1739462469" rel="stylesheet"> <link href="/css/hybrid.css?1739462469" rel="stylesheet"> <link href="/css/featherlight.min.css?1739462469" rel="stylesheet"> <link href="/css/perfect-scrollbar.min.css?1739462469" rel="stylesheet"> <link href="/css/auto-complete.css?1739462469" rel="stylesheet"> <link href="/css/atom-one-dark-reasonable.css?1739462469" rel="stylesheet"> <link href="/css/theme.css?1739462469" rel="stylesheet"> <link href="/css/hugo-theme.css?1739462469" rel="stylesheet"> <link href="/css/theme-pidgin.css?1739462469" rel="stylesheet"> <link href="/css/custom.css?1739462469" rel="stylesheet"> <script src="/js/jquery-3.3.1.min.js?1739462469"></script> <style> :root #header + #content > #left > #rlblock_left{ display:none !important; } </style> </head> <body class="" data-url="/post/"> <nav id="sidebar" class=""> <div id="header-wrapper"> <div id="header"> <a href="/"><img src="/images/logo.png" alt="pidgin logo"></a> </div> <div class="searchbox"> <label for="search-by"><i class="fas fa-search"></i></label> <input data-search-input id="search-by" type="search" placeholder="Search..."> <span data-search-clear=""><i class="fas fa-times"></i></span> </div> <script type="text/javascript" src="/js/lunr.min.js?1739462469"></script> <script type="text/javascript" src="/js/auto-complete.js?1739462469"></script> <script type="text/javascript"> var baseurl = "https:\/\/pidgin.im\/"; </script> <script type="text/javascript" src="/js/search.js?1739462469"></script> </div> <div class="highlightable"> <ul class="topics"> <li data-nav-id="/install/" title="Install" class="dd-item "> <a href="/install/"> Install </a> </li> <li data-nav-id="/plugins/" title="Plugins" class="dd-item "> <a href="/plugins/"> Plugins </a> </li> <li data-nav-id="/about/" title="About" class="dd-item "> <a href="/about/"> About </a> <ul> <li data-nav-id="/about/pidginchat/" title="Pidgin Chat" class="dd-item "> <a href="/about/pidginchat/"> Pidgin Chat </a> </li> <li data-nav-id="/about/philosophy/" title="Philosophy and Goals" class="dd-item "> <a href="/about/philosophy/"> Philosophy and Goals </a> </li> <li data-nav-id="/about/supported-languages/" title="Supported Languages" class="dd-item "> <a href="/about/supported-languages/"> Supported Languages </a> </li> <li data-nav-id="/about/security/" title="Security" class="dd-item "> <a href="/about/security/"> Security </a> <ul> <li data-nav-id="/about/security/advisories/" title="Advisories" class="dd-item "> <a href="/about/security/advisories/"> Advisories </a> <ul> <li data-nav-id="/about/security/advisories/cve-2022-26491/" title="cve-2022-26491-00" class="dd-item "> <a href="/about/security/advisories/cve-2022-26491/"> cve-2022-26491-00 </a> </li> </ul> </li> </ul> </li> </ul> </li> <li data-nav-id="/help/" title="Help" class="dd-item "> <a href="/help/"> Help </a> <ul> <li data-nav-id="/help/protocols/" title="Services (Protocols)" class="dd-item "> <a href="/help/protocols/"> Services (Protocols) </a> <ul> <li data-nav-id="/help/protocols/bonjour/" title="Bonjour" class="dd-item "> <a href="/help/protocols/bonjour/"> Bonjour </a> </li> <li data-nav-id="/help/protocols/gadugadu/" title="Gadu-Gadu" class="dd-item "> <a href="/help/protocols/gadugadu/"> Gadu-Gadu </a> </li> <li data-nav-id="/help/protocols/groupwise/" title="GroupWise" class="dd-item "> <a href="/help/protocols/groupwise/"> GroupWise </a> </li> <li data-nav-id="/help/protocols/irc/" title="IRC" class="dd-item "> <a href="/help/protocols/irc/"> IRC </a> </li> <li data-nav-id="/help/protocols/sametime/" title="Sametime" class="dd-item "> <a href="/help/protocols/sametime/"> Sametime </a> </li> <li data-nav-id="/help/protocols/silc/" title="SILC" class="dd-item "> <a href="/help/protocols/silc/"> SILC </a> </li> <li data-nav-id="/help/protocols/xmpp/" title="XMPP (Jabber)" class="dd-item "> <a href="/help/protocols/xmpp/"> XMPP (Jabber) </a> <ul> <li data-nav-id="/help/protocols/xmpp/supportedxep/" title="Supported XEP&#39;s" class="dd-item "> <a href="/help/protocols/xmpp/supportedxep/"> Supported XEP&#39;s </a> </li> </ul> </li> <li data-nav-id="/help/protocols/zephyr/" title="Zephyr" class="dd-item "> <a href="/help/protocols/zephyr/"> Zephyr </a> </li> <li data-nav-id="/help/protocols/otherprotocols/" title="Other Protocols" class="dd-item "> <a href="/help/protocols/otherprotocols/"> Other Protocols </a> </li> </ul> </li> <li data-nav-id="/help/theming/" title="Theming Pidgin" class="dd-item "> <a href="/help/theming/"> Theming Pidgin </a> </li> <li data-nav-id="/help/windows/" title="Windows-Specific Questions" class="dd-item "> <a href="/help/windows/"> Windows-Specific Questions </a> </li> </ul> </li> <li data-nav-id="/development/" title="Development" class="dd-item "> <a href="/development/"> Development </a> <ul> <li data-nav-id="/development/building/" title="Building" class="dd-item "> <a href="/development/building/"> Building </a> <ul> <li data-nav-id="/development/building/3.0.0/" title="3.0.0" class="dd-item "> <a href="/development/building/3.0.0/"> 3.0.0 </a> </li> <li data-nav-id="/development/building/2.x.y/" title="2.x.y" class="dd-item "> <a href="/development/building/2.x.y/"> 2.x.y </a> <ul> <li data-nav-id="/development/building/2.x.y/windows/" title="Windows" class="dd-item "> <a href="/development/building/2.x.y/windows/"> Windows </a> </li> </ul> </li> </ul> </li> <li data-nav-id="/development/contributing/" title="Contributing" class="dd-item "> <a href="/development/contributing/"> Contributing </a> </li> <li data-nav-id="/development/gsoc/" title="Google Summer of Code" class="dd-item "> <a href="/development/gsoc/"> Google Summer of Code </a> <ul> <li data-nav-id="/development/gsoc/instructions/" title="GSoC Instructions" class="dd-item "> <a href="/development/gsoc/instructions/"> GSoC Instructions </a> </li> <li data-nav-id="/development/gsoc/ideas/" title="GSoC Ideas" class="dd-item "> <a href="/development/gsoc/ideas/"> GSoC Ideas </a> </li> </ul> </li> <li data-nav-id="/development/debugging/" title="Debugging" class="dd-item "> <a href="/development/debugging/"> Debugging </a> </li> <li data-nav-id="/development/voice-and-video/" title="Voice and Video" class="dd-item "> <a href="/development/voice-and-video/"> Voice and Video </a> <ul> <li data-nav-id="/development/voice-and-video/voice-and-video-api/" title="Voice and Video API" class="dd-item "> <a href="/development/voice-and-video/voice-and-video-api/"> Voice and Video API </a> </li> </ul> </li> <li data-nav-id="/development/i18n/" title="Internationalization" class="dd-item "> <a href="/development/i18n/"> Internationalization </a> </li> <li data-nav-id="/development/release-process/" title="Release Process" class="dd-item "> <a href="/development/release-process/"> Release Process </a> </li> <li data-nav-id="/development/faq/" title="FAQ" class="dd-item "> <a href="/development/faq/"> FAQ </a> </li> <li data-nav-id="/development/design-guidelines/" title="Design Guidelines" class="dd-item "> <a href="/development/design-guidelines/"> Design Guidelines </a> </li> </ul> </li> <li data-nav-id="/contact/" title="Contact" class="dd-item "> <a href="/contact/"> Contact </a> </li> <li data-nav-id="/post/" title="Blog" class="dd-item parent active "> <a href="/post/"> Blog </a> <ul> <li data-nav-id="/posts/2024-08-malicious-plugin/" title="Malicious Plugin" class="dd-item "> <a href="/posts/2024-08-malicious-plugin/"> Malicious Plugin </a> </li> <li data-nav-id="/posts/2024-02-2.14.13-released/" title="2.14.13 Released!" class="dd-item "> <a href="/posts/2024-02-2.14.13-released/"> 2.14.13 Released! </a> </li> <li data-nav-id="/posts/2024-02-state-of-the-bird-2023-q4/" title="State of the Bird 2023 Q4" class="dd-item "> <a href="/posts/2024-02-state-of-the-bird-2023-q4/"> State of the Bird 2023 Q4 </a> </li> <li data-nav-id="/posts/2023-11-state-of-the-bird-2023-q3/" title="State of the Bird 2023 Q3" class="dd-item "> <a href="/posts/2023-11-state-of-the-bird-2023-q3/"> State of the Bird 2023 Q3 </a> </li> <li data-nav-id="/posts/2023-08-facebook-republished/" title="Facebook Republished" class="dd-item "> <a href="/posts/2023-08-facebook-republished/"> Facebook Republished </a> </li> <li data-nav-id="/posts/2023-08-facebook-takedown/" title="Facebook Takedown" class="dd-item "> <a href="/posts/2023-08-facebook-takedown/"> Facebook Takedown </a> </li> <li data-nav-id="/posts/2023-07-state-of-the-bird-2023-q2/" title="State of the Bird 2023 Q2" class="dd-item "> <a href="/posts/2023-07-state-of-the-bird-2023-q2/"> State of the Bird 2023 Q2 </a> </li> <li data-nav-id="/posts/2023-01-state-of-the-bird-2022-q4/" title="State of the Bird 2022 Q4" class="dd-item "> <a href="/posts/2023-01-state-of-the-bird-2022-q4/"> State of the Bird 2022 Q4 </a> </li> <li data-nav-id="/posts/2022-12-2.14.12-released/" title="2.14.12 Released!" class="dd-item "> <a href="/posts/2022-12-2.14.12-released/"> 2.14.12 Released! </a> </li> <li data-nav-id="/posts/2022-10-state-of-the-bird-2022-q3/" title="State of the Bird 2022 Q3" class="dd-item "> <a href="/posts/2022-10-state-of-the-bird-2022-q3/"> State of the Bird 2022 Q3 </a> </li> <li data-nav-id="/posts/2022-09-digitalocean-sponsorship-renewed/" title="DigitalOcean Sponsorship Renewed" class="dd-item "> <a href="/posts/2022-09-digitalocean-sponsorship-renewed/"> DigitalOcean Sponsorship Renewed </a> </li> <li data-nav-id="/posts/2022-07-state-of-the-bird-2022-q2/" title="State of the Bird 2022 Q2" class="dd-item "> <a href="/posts/2022-07-state-of-the-bird-2022-q2/"> State of the Bird 2022 Q2 </a> </li> <li data-nav-id="/posts/2022-06-2.14.10-released/" title="2.14.10 Released!" class="dd-item "> <a href="/posts/2022-06-2.14.10-released/"> 2.14.10 Released! </a> </li> <li data-nav-id="/posts/2022-05-google-talk-shutdown/" title="Google Talk Shutdown" class="dd-item "> <a href="/posts/2022-05-google-talk-shutdown/"> Google Talk Shutdown </a> </li> <li data-nav-id="/posts/2022-04-2.14.9-released/" title="2.14.9 Released!" class="dd-item "> <a href="/posts/2022-04-2.14.9-released/"> 2.14.9 Released! </a> </li> <li data-nav-id="/posts/2022-04-state-of-the-bird-2022-q1/" title="State of the Bird 2022 Q1" class="dd-item "> <a href="/posts/2022-04-state-of-the-bird-2022-q1/"> State of the Bird 2022 Q1 </a> </li> <li data-nav-id="/posts/2022-02-libera-wallops/" title="Libera Wallops" class="dd-item "> <a href="/posts/2022-02-libera-wallops/"> Libera Wallops </a> </li> <li data-nav-id="/posts/2022-01-state-of-the-bird-2021-q4/" title="State of the Bird 2021 Q4" class="dd-item "> <a href="/posts/2022-01-state-of-the-bird-2021-q4/"> State of the Bird 2021 Q4 </a> </li> <li data-nav-id="/posts/2021-10-2.14.8-released/" title="2.14.8 Released!" class="dd-item "> <a href="/posts/2021-10-2.14.8-released/"> 2.14.8 Released! </a> </li> <li data-nav-id="/posts/2021-10-state-of-the-bird-2021-q3/" title="State of the Bird 2021 Q3" class="dd-item "> <a href="/posts/2021-10-state-of-the-bird-2021-q3/"> State of the Bird 2021 Q3 </a> </li> <li data-nav-id="/posts/2021-09-2.14.7-released/" title="2.14.7 Released!" class="dd-item "> <a href="/posts/2021-09-2.14.7-released/"> 2.14.7 Released! </a> </li> <li data-nav-id="/posts/2021-09-gsoc-2021-retrospective/" title="GSoC 2021 Retrospective" class="dd-item "> <a href="/posts/2021-09-gsoc-2021-retrospective/"> GSoC 2021 Retrospective </a> </li> <li data-nav-id="/posts/2021-07-2.14.6-released/" title="2.14.6 Released!" class="dd-item "> <a href="/posts/2021-07-2.14.6-released/"> 2.14.6 Released! </a> </li> <li data-nav-id="/posts/2021-06-irc-network-changes/" title="IRC Network Changes" class="dd-item "> <a href="/posts/2021-06-irc-network-changes/"> IRC Network Changes </a> </li> <li data-nav-id="/posts/2021-06-pidgin3-development-scripts/" title="Pidgin3 Development Scripts" class="dd-item "> <a href="/posts/2021-06-pidgin3-development-scripts/"> Pidgin3 Development Scripts </a> </li> <li data-nav-id="/posts/2021-06-hgkeeper-and-mercurial-5.8-issue/" title="HGKeeper and Mercurial 5.8 Issue" class="dd-item "> <a href="/posts/2021-06-hgkeeper-and-mercurial-5.8-issue/"> HGKeeper and Mercurial 5.8 Issue </a> </li> <li data-nav-id="/posts/2021-06-2.14.5-released/" title="2.14.5 Released!" class="dd-item "> <a href="/posts/2021-06-2.14.5-released/"> 2.14.5 Released! </a> </li> <li data-nav-id="/posts/2021-05-gsoc-2021/" title="Gsoc 2021" class="dd-item "> <a href="/posts/2021-05-gsoc-2021/"> Gsoc 2021 </a> </li> <li data-nav-id="/posts/2021-05-thank-you-steadfast/" title="Thank You, Steadfast" class="dd-item "> <a href="/posts/2021-05-thank-you-steadfast/"> Thank You, Steadfast </a> </li> <li data-nav-id="/posts/2021-05-digitalocean-sponsorship/" title="DigitalOcean Sponsorship" class="dd-item "> <a href="/posts/2021-05-digitalocean-sponsorship/"> DigitalOcean Sponsorship </a> </li> <li data-nav-id="/posts/2021-04-2.14.4-released/" title="2.14.4 Released!" class="dd-item "> <a href="/posts/2021-04-2.14.4-released/"> 2.14.4 Released! </a> </li> <li data-nav-id="/posts/2021-04-2.14.3-released/" title="2.14.3 Released!" class="dd-item "> <a href="/posts/2021-04-2.14.3-released/"> 2.14.3 Released! </a> </li> <li data-nav-id="/posts/2021-04-2.14.2-released/" title="2.14.2 Released!" class="dd-item "> <a href="/posts/2021-04-2.14.2-released/"> 2.14.2 Released! </a> </li> <li data-nav-id="/posts/2021-03-pidginchat/" title="Pidginchat" class="dd-item "> <a href="/posts/2021-03-pidginchat/"> Pidginchat </a> </li> <li data-nav-id="/posts/2021-02-libgnt-2.14.1-released/" title="libgnt 2.14.1 Released" class="dd-item "> <a href="/posts/2021-02-libgnt-2.14.1-released/"> libgnt 2.14.1 Released </a> </li> <li data-nav-id="/posts/2021-02-bintray-sunsetting/" title="Bintray Sunsetting" class="dd-item "> <a href="/posts/2021-02-bintray-sunsetting/"> Bintray Sunsetting </a> </li> <li data-nav-id="/posts/2020-06-2.14.1-released/" title="2.14.1 Released!" class="dd-item "> <a href="/posts/2020-06-2.14.1-released/"> 2.14.1 Released! </a> </li> <li data-nav-id="/posts/2020-06-2.14.0-released/" title="2.14.0 Released!" class="dd-item "> <a href="/posts/2020-06-2.14.0-released/"> 2.14.0 Released! </a> </li> <li data-nav-id="/posts/2020-01-nest-launch/" title="Nest Launch" class="dd-item "> <a href="/posts/2020-01-nest-launch/"> Nest Launch </a> </li> </ul> </li> </ul> <section id="shortcuts"> <h3></h3> <ul> <li> <a class="padding" href="https://issues.imfreedom.org/issues/PIDGIN"><i class='fas fa-fw fa-tasks'></i> Issue Tracker</a> </li> <li> <a class="padding" href="https://keep.imfreedom.org/pidgin/"><i class='fas fa-fw fa-code'></i> Repositories</a> </li> <li> <a class="padding" href="https://shop.spreadshirt.com/imfreedom"><i class='fas fa-fw fa-tshirt'></i> Merchandise</a> </li> <li> <a class="padding" rel=me href="https://fosstodon.org/@pidgin"><i class='fab fa-fw fa-mastodon'></i> Mastodon</a> </li> </ul> </section> <section id="prefooter"> <hr /> <ul> <li> <a class="padding"> <i class="fas fa-language fa-fw"></i> <div class="select-style"> <select id="select-language" onchange="location = this.value;"> <option id="en" value="https://pidgin.im/post/" selected>English (US)</option> </select> <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="255px" height="255px" viewBox="0 0 255 255" style="enable-background:new 0 0 255 255;" xml:space="preserve"> <g> <g id="arrow-drop-down"> <polygon points="0,63.75 127.5,191.25 255,63.75 " /> </g> </g> </svg> </div> </a> </li> </ul> </section> <section id="footer"> <a href="https://imfreedom.org/donate" class="donate-button"> <i class="fas fa-heart"></i> Donate </a> </section> </div> </nav> <section id="body"> <div id="overlay"></div> <div class="padding highlightable"> <div> <div id="top-bar"> <div id="top-github-link"> <a class="github-link" title='Edit this page' href="https://keep.imfreedom.org/pidgin/nest/file/default/hugo/content/post/_index.md" target="blank"> <i class="fas fa-code-branch"></i> <span id="top-github-link-text">Edit this page</span> </a> </div> <div id="breadcrumbs" itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"> <span id="sidebar-toggle-span"> <a href="#" id="sidebar-toggle" data-sidebar-toggle=""> <i class="fas fa-bars"></i> </a> </span> <span id="toc-menu"><i class="fas fa-list-alt"></i></span> <span class="links"> <a href='/'>Pidgin</a> > Blog </span> </div> <div class="progress"> <div class="wrapper"> <nav id="TableOfContents"></nav> </div> </div> </div> </div> <div id="head-tags"> </div> <div id="body-inner"> <h1> Blog </h1> <p>Keep up to date with all things Pidgin, Finch and libpurple <a href="https://pidgin.im/post/index.xml"><img style="margin: 0; display: inline;" src="https://pidgin.im/images/rss.png" alt="rss"></a> </p> <h3>2024-08</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2024-08-malicious-plugin/">Malicious Plugin</a></h4> <div>Greetings everyone. It is with much regret that I am writing this post. A plugin, ss-otr, was added to the third party plugins list on July 6th. On August 16th we received a report from 0xFFFC0000 that the plugin contained a key logger and shared screen shots with unwanted parties. We quietly pulled the plugin from the list immediately and started investigating. On August 22nd Johnny Xmas was able to confirm that a keylogger was present.</div> <div class="meta">Thu, Aug 22, 2024</div> </li> </ul> <h3>2024-02</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2024-02-2.14.13-released/">2.14.13 Released!</a></h4> <div>We&rsquo;ve released another bug fix release for Pidgin 2! We&rsquo;re trying to get more of this stuff on our Discourse server, so check out the full announcement over there!!</div> <div class="meta">Fri, Feb 23, 2024</div> </li> <li> <h4><a href="https://pidgin.im/posts/2024-02-state-of-the-bird-2023-q4/">State of the Bird 2023 Q4</a></h4> <div>We are pleased to announce that our next State of the Bird will be held on February 9th, 2024 at 02:00 UTC. You can use this link to get the time in your time zone. The State of the Bird is a quarterly update on what has been happening in the world of Pidgin, Finch, and libpurple. The event will be held live on Gary&rsquo;s Twitch.tv Channel. The presentation is scheduled for roughly one hour and will be followed by a question and answer session.</div> <div class="meta">Thu, Feb 1, 2024</div> </li> </ul> <h3>2023-11</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2023-11-state-of-the-bird-2023-q3/">State of the Bird 2023 Q3</a></h4> <div>We are pleased to announce that our next State of the Bird will be held on November 10th, 2023 at 02:00 UTC. You can use this link to get the time in your time zone. The State of the Bird is a quarterly update on what has been happening in the world of Pidgin, Finch, and libpurple. The event will be held live on Gary&rsquo;s Twitch.tv Channel. The presentation is scheduled for roughly one hour and will be followed by a question and answer session.</div> <div class="meta">Thu, Nov 2, 2023</div> </li> </ul> <h3>2023-08</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2023-08-facebook-republished/">Facebook Republished</a></h4> <div>This is a follow up to the previous post about Facebook taking down our page. It&rsquo;s a bit late as I&rsquo;ve been busy with other things, so apologies for that. So on Wednesday August 9th I received an email from Facebook saying our page has been published again! Hooray! So we&rsquo;re all done right? Yes, but there&rsquo;s an interesting story here and we&rsquo;ve gotten the okay to talk about it, so lets do just that!</div> <div class="meta">Tue, Aug 15, 2023</div> </li> <li> <h4><a href="https://pidgin.im/posts/2023-08-facebook-takedown/">Facebook Takedown</a></h4> <div>I opened Facebook today to see an interesting notification. Apparently we are misrepresenting ourselves as the official Facebook page for ourselves. I appealed the decision and they upheld their decision which can be seen below. I&rsquo;ve been unable to find a method for how we can prove who we are but maybe this post will do it? I reached out via the Meta Business Manager but I&rsquo;m not holding my breath there.</div> <div class="meta">Sun, Aug 6, 2023</div> </li> </ul> <h3>2023-07</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2023-07-state-of-the-bird-2023-q2/">State of the Bird 2023 Q2</a></h4> <div>We are pleased to announce that our next State of the Bird will be held on July 28th, 2023 at 01:00 UTC. You can use this link to get the time in your time zone. The State of the Bird is a quarterly update on what has been happening in the world of Pidgin, Finch, and libpurple. The event will be held live on Gary&rsquo;s Twitch.tv Channel. The presentation is scheduled for roughly one hour and will be followed by a question and answer session.</div> <div class="meta">Sun, Jul 16, 2023</div> </li> </ul> <h3>2023-01</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2023-01-state-of-the-bird-2022-q4/">State of the Bird 2022 Q4</a></h4> <div>We are pleased to announce that our next State of the Bird will be held on January 19th, 2023 at 20:00 UTC. You can use this link to get the time in your time zone. The State of the Bird is a quarterly update on what has been happening in the world of Pidgin, Finch, and libpurple. The event will be held live on Gary&rsquo;s Twitch.tv Channel. The presentation is scheduled for roughly one hour and will be followed by a question and answer session.</div> <div class="meta">Mon, Jan 9, 2023</div> </li> </ul> <h3>2022-12</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2022-12-2.14.12-released/">2.14.12 Released!</a></h4> <div>We&rsquo;ve released another bug fix version of Pidgin, version 2.14.12. This release has many random bug fixes so be sure to check out the full ChangeLog below. You may have noticed we didn&rsquo;t announce 2.14.11, that&rsquo;s because this release got spiked as there was an error with a translation with the Windows installer. I tested building the installer before merging translations which was a mistake that I&rsquo;ll try to avoid in the future.</div> <div class="meta">Sat, Dec 31, 2022</div> </li> </ul> <h3>2022-10</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2022-10-state-of-the-bird-2022-q3/">State of the Bird 2022 Q3</a></h4> <div>We are pleased to announce that our next State of the Bird will be held on October 20th, 2022 at 20:00 UTC. You can use this link to get the time in your time zone. The State of the Bird is a quarterly update on what has been happening in the world of Pidgin, Finch, and libpurple. The event will be held live on Gary&rsquo;s Twitch.tv Channel. The presentation is scheduled for roughly one hour and will be followed by a question and answer session.</div> <div class="meta">Fri, Oct 7, 2022</div> </li> </ul> <h3>2022-09</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2022-09-digitalocean-sponsorship-renewed/">DigitalOcean Sponsorship Renewed</a></h4> <div>DigitalOcean has graciously renewed their support of Pidgin for another year! Without their sponsorship we wouldn&rsquo;t be the independent project that we are today! We run just about every one of our services on their Managed Kubernetes. All of which are configured via kustomize and are available for your auditing or learning needs at keep.imfreedom.org/imfreedom/k8s-cluster! As for our other services, well those are just running on a normal DigitalOcean Droplet. Those configurations are available as an Ansible playbook as well at keep.</div> <div class="meta">Thu, Sep 29, 2022</div> </li> </ul> <h3>2022-07</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2022-07-state-of-the-bird-2022-q2/">State of the Bird 2022 Q2</a></h4> <div>We are pleased to announce that our next State of the Bird will be held on July 21st, 2022 at 20:00 UTC. You can use this link to get the time in your time zone. The State of the Bird is a quarterly update on what has been happening in the world of Pidgin, Finch, and libpurple. The event will be held live on Gary&rsquo;s Twitch.tv Channel. The presentation is scheduled for roughly one hour and will be followed by a question and answer session.</div> <div class="meta">Thu, Jul 14, 2022</div> </li> </ul> <h3>2022-06</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2022-06-2.14.10-released/">2.14.10 Released!</a></h4> <div>We&rsquo;ve released another bug fix version of Pidgin, version 2.14.10. This release has many random bug fixes so be sure to check out the full ChangeLog below. You can find links to the download from our Install page. General: Audit and correct the COPYRIGHT file. (Review 1425) (Richard Laager) Fix a spelling error in a debug message for proxies. (Review 1426) (Richard Laager) Install some emojis already in the theme but not being installed.</div> <div class="meta">Thu, Jun 2, 2022</div> </li> </ul> <h3>2022-05</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2022-05-google-talk-shutdown/">Google Talk Shutdown</a></h4> <div>As of 2022-06-16 Google is shutting down third party client access to Google Talk. This has been in the works for a long time and is expected. Unfortunately they did not provide a time nor a time zone, so who knows exactly when it&rsquo;s going to be shut down&hellip; If you would like to continue talking to your Google Contacts you&rsquo;ll need to migrate to purple-googlechat from Eion Robb. If you have any questions or comments please reach out to us however you usually do or see our contact page.</div> <div class="meta">Mon, May 16, 2022</div> </li> </ul> <h3>2022-04</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2022-04-2.14.9-released/">2.14.9 Released!</a></h4> <div>We&rsquo;ve released another bug fix version of Pidgin, version 2.14.9. This release has many random bug fixes so be sure to check out the full ChangeLog below. Items to note are that the dictionary downloads in the Windows installer have finally been fixed, as well as IRC file transfers on Windows. There is a minor security fix as well that was fixed by removing our support for the _xmppconnect DNS TXT record which has been deemed insecure for a very long time.</div> <div class="meta">Thu, Apr 28, 2022</div> </li> <li> <h4><a href="https://pidgin.im/posts/2022-04-state-of-the-bird-2022-q1/">State of the Bird 2022 Q1</a></h4> <div>We are pleased to announce that our next State of the Bird will be held on April 28th, 2022 at 20:00 UTC. You can use this link to get the time in your time zone. The State of the Bird is a quarterly update on what has been happening in the world of Pidgin, Finch, and libpurple. The event will be held live on Gary&rsquo;s Twitch.tv Channel. The presentation is scheduled for roughly one hour and will be followed by a question and answer session.</div> <div class="meta">Wed, Apr 27, 2022</div> </li> </ul> <h3>2022-02</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2022-02-libera-wallops/">Libera Wallops</a></h4> <div>Introduction In December of 2021 libera.chat made a decision to turn on wallops by default for all users. The Pidgin project has no stance on this change, but a few users have asked us how to disable it. Unfortunately there isn&rsquo;t a way to do this in a stock Pidgin install, but the IRC More plugin in the Purple Plugin Pack is up to the task. Installation The Purple Plugin Pack has been around for a very long time so it&rsquo;s probably already available to you in the usual way that you install packages.</div> <div class="meta">Sat, Feb 5, 2022</div> </li> </ul> <h3>2022-01</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2022-01-state-of-the-bird-2021-q4/">State of the Bird 2021 Q4</a></h4> <div>We are pleased to announce that our next State of the Bird will be held on January 20th, 2022 at 20:00 UTC. You can use this link to get the time in your time zone. The State of the Bird is a quarterly update on what has been happening in the world of Pidgin, Finch, and libpurple. The event will be held live on Gary&rsquo;s Twitch.tv Channel. The presentation is scheduled for roughly one hour and will be followed by a question and answer session.</div> <div class="meta">Fri, Jan 7, 2022</div> </li> </ul> <h3>2021-10</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2021-10-2.14.8-released/">2.14.8 Released!</a></h4> <div>Notice for Windows users: We are aware of an issue with the installer failing to download the dictionaries used for spellchecking. We are currently working on a fix and hope to have this resolved as soon as possible. We&rsquo;ve released another bug fix version of Pidgin, version 2.14.8. This release only has a few random bug fixes, but it does fix a regression that was causing some timestamp issues at least with the Discord plugin.</div> <div class="meta">Thu, Oct 14, 2021</div> </li> <li> <h4><a href="https://pidgin.im/posts/2021-10-state-of-the-bird-2021-q3/">State of the Bird 2021 Q3</a></h4> <div>We are pleased to announce that our next State of the Bird will be held on October 14th, 2021 at 21:00 UTC. You can use this link to get the time in your time zone. The State of the Bird is a quarterly update on what has been happening in the world of Pidgin, Finch, and libpurple. The event will be held live on Gary&rsquo;s Twitch.tv Channel. The presentation is scheduled for roughly one hour and will be followed by a question and answer session.</div> <div class="meta">Thu, Oct 7, 2021</div> </li> </ul> <h3>2021-09</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2021-09-2.14.7-released/">2.14.7 Released!</a></h4> <div>Notice for Windows users: We are aware of an issue with the installer failing to download the dictionaries used for spellchecking. We are currently working on a fix and hope to have this resolved as soon as possible. Yet another minor version of Pidgin has been released, 2.14.7. This release includes a bunch of random fixes for issues that were found by Google OSS-Fuzz. As far as we can tell, none of these issues are remotely exploitable, but you should update for the memory leak fixes alone.</div> <div class="meta">Thu, Sep 16, 2021</div> </li> <li> <h4><a href="https://pidgin.im/posts/2021-09-gsoc-2021-retrospective/">GSoC 2021 Retrospective</a></h4> <div>Well it&rsquo;s September now, which means that the Google Summer of Code has ended. If you missed our announcement post earlier this year you can find it over here. James Culver worked on the History API which is key to our future support of such features as message editing, message reactions, read/delivery receipts, server side history, reactions, etc. The work James has done is currently up for review and will hopefully be merged in the very near future.</div> <div class="meta">Mon, Sep 13, 2021</div> </li> </ul> <h3>2021-07</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2021-07-2.14.6-released/">2.14.6 Released!</a></h4> <div>Notice for Windows users: We are aware of an issue with the installer failing to download the dictionaries used for spellchecking. We are currently working on a fix and hope to have this resolved as soon as possible. Yet another minor version of Pidgin has been released, 2.14.6. This release took a bit longer than we hoped but it&rsquo;s here now so check it out! The complete changelog for this release is the following:</div> <div class="meta">Fri, Jul 9, 2021</div> </li> </ul> <h3>2021-06</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2021-06-irc-network-changes/">IRC Network Changes</a></h4> <div>We recently released Pidgin 2.14.5 and mentioned in that post that we changed the default IRC network in Pidgin from Freenode to Libera.chat. We&rsquo;ve also posted on Reddit, Twitter, and Facebook that we established #pidgin on Libera.chat and aim to meet our users &ldquo;wherever they may flock.&rdquo; As part of those posts we said we were monitoring the ongoing situation, implying that we would take whatever we felt would be appropriate action when necessary.</div> <div class="meta">Wed, Jun 16, 2021</div> </li> <li> <h4><a href="https://pidgin.im/posts/2021-06-pidgin3-development-scripts/">Pidgin3 Development Scripts</a></h4> <div>Introduction Developing Pidgin 3 can be quite complicated and error prone. Compilation and installation takes a long time and even running an additional instance can be a painful as there are currently two command line arguments that need to be set to make it work. To make all of this work we use a number of scripts. In fact you may even have seen some of them in use on grim&rsquo;s stream.</div> <div class="meta">Wed, Jun 9, 2021</div> </li> <li> <h4><a href="https://pidgin.im/posts/2021-06-hgkeeper-and-mercurial-5.8-issue/">HGKeeper and Mercurial 5.8 Issue</a></h4> <div>We recently noticed an issue with version 5.8 of Mercurial after it got deployed on keep.imfreedom.org that causes freshly cloned repositories to be in a bad state. As of right now we believe this is only affecting the main Pidgin repository. Our repository has 20+ years of history and has been converted from CVS to Subversion to Monotone and finally to Mercurial. Almost none of those conversions happened without issue, some more than others.</div> <div class="meta">Tue, Jun 8, 2021</div> </li> <li> <h4><a href="https://pidgin.im/posts/2021-06-2.14.5-released/">2.14.5 Released!</a></h4> <div>Notice for Windows users: We are aware of an issue with the installer failing to download the dictionaries used for spellchecking. We are currently working on a fix and hope to have this resolved as soon as possible. Whoops we missed May, but hopefully you all enjoy this kind of rushed release! Why was it rushed? Well a certain unnamed broker of software vulnerabilities posted a bounty for vulnerabilities in Pidgin.</div> <div class="meta">Thu, Jun 3, 2021</div> </li> </ul> <h3>2021-05</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2021-05-gsoc-2021/">Gsoc 2021</a></h4> <div>As many of you may know, Pidgin was accepted into the Google Summer of Code for 2021. We&rsquo;ve been accepted to the Summer of Code several times before, and were in fact one of the projects accepted in the very first Summer of Code. You can find our project listing on the Summer of Code site here. Scroll down to the bottom for the projects. This year we were given two student slots for projects.</div> <div class="meta">Sun, May 23, 2021</div> </li> <li> <h4><a href="https://pidgin.im/posts/2021-05-thank-you-steadfast/">Thank You, Steadfast</a></h4> <div>In a recent post we talked about our current infrastructure hosting sponsorship, but we&rsquo;ve had another hosting provider that has provided us a dedicated physical server for almost nine years. That provider is Steadfast Networks, who has been a silent but very important piece of our infrastructure. In June 2012, a now-retired Pidgin developer who worked for Steadfast talked to his boss and secured us a dedicated physical server for free.</div> <div class="meta">Tue, May 18, 2021</div> </li> <li> <h4><a href="https://pidgin.im/posts/2021-05-digitalocean-sponsorship/">DigitalOcean Sponsorship</a></h4> <div>Over the last couple of years, Pidgin, and by extension our non-profit corporation called Instant Messaging Freedom, Inc., has received sponsorship from a hosting company called DigitalOcean. DigitalOcean provides a variety of hosting services, including virtual private servers, managed kubernetes clusters, and so on. They also provide sponsorship for open source projects, whereby they provide credits to use to offset the costs of their services. This sponsorship has been the source of Pidgin and Instant Messaging Freedom&rsquo;s primary infrastructure.</div> <div class="meta">Fri, May 7, 2021</div> </li> </ul> <h3>2021-04</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2021-04-2.14.4-released/">2.14.4 Released!</a></h4> <div>Notice for Windows users: We are aware of an issue with the installer failing to download the dictionaries used for spellchecking. We are currently working on a fix and hope to have this resolved as soon as possible. Another minor version of Pidgin has been released, 2.14.4. It has been many years since we were able to get three releases out to our users in such a short amount of time (less than a month!</div> <div class="meta">Thu, Apr 29, 2021</div> </li> <li> <h4><a href="https://pidgin.im/posts/2021-04-2.14.3-released/">2.14.3 Released!</a></h4> <div>After releasing Pidgin 2.14.2 some of our users which run Pidgin on Windows reached out to us about them having issues with the installer. This release takes care of this issue that affected Windows builds of Pidgin. Also, this release removes the AIM protocol plugin. This is certainly an interesting change considering that the Pidgin project started as a chat client for AIM, yet it&rsquo;s important to remember that AIM was shutdown in December 2017 so this removal was long overdue.</div> <div class="meta">Thu, Apr 8, 2021</div> </li> <li> <h4><a href="https://pidgin.im/posts/2021-04-2.14.2-released/">2.14.2 Released!</a></h4> <div>Notice for Windows users: After releasing version 2.14.2 some users reached out to us about having issues with the Windows installer for 2.14.2. We are currently investigating the issue and expect to have a 2.14.3 release out soon which fixes it. A new minor version of Pidgin has been released, 2.14.2. Amongst other changes we can highlight the fix for two issues related to pasting content with &lt;p&gt; or &lt;hr&gt; HTML tags.</div> <div class="meta">Thu, Apr 1, 2021</div> </li> </ul> <h3>2021-03</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2021-03-pidginchat/">Pidginchat</a></h4> <div>Greetings Programs! We&rsquo;ve been trying to find a way to drive XMPP adoption a bit more, so we decided to spin up a limited access public XMPP server for interacting with the Pidgin community. Unfortunately, this service will not allow you to reach the greater XMPP network as we&rsquo;re not trying to run a hosted chat network as we frankly just do not have the time and resources to do that.</div> <div class="meta">Mon, Mar 8, 2021</div> </li> </ul> <h3>2021-02</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2021-02-libgnt-2.14.1-released/">libgnt 2.14.1 Released</a></h4> <div>Today we released a minor version of libgnt, version 2.14.1. This release bumps the minimum required meson version from 0.37.0 to 0.41.0 and fixes an issue where a string could have been truncated. You can find the released files on SourceForge and the official ChangeLog over here.</div> <div class="meta">Thu, Feb 4, 2021</div> </li> <li> <h4><a href="https://pidgin.im/posts/2021-02-bintray-sunsetting/">Bintray Sunsetting</a></h4> <div>Today JFrog announced that they will be sunsetting Bintray. You can read the announcement here. Overall this doesn&rsquo;t affect us too much, but this does mean that we will be relying on SourceForge for our downloads going forward. Also, we have updated previous articles that were pointing to Bintray to mention this update. A few ideas have been thrown around like using IPFS, but due to our current timelines we can&rsquo;t afford to spend a lot of time investigating and deploying new solutions.</div> <div class="meta">Thu, Feb 4, 2021</div> </li> </ul> <h3>2020-06</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2020-06-2.14.1-released/">2.14.1 Released!</a></h4> <div>Updated 2021-02-04 to strike out Bintray mentions as they have announced that they are sunsetting it. See Bintray Sunsetting So who would have guessed that some stuff would go wrong when we haven&rsquo;t released in nearly two years? The changes for 2.14.1 are small but important. There were some issues with the Windows installer that made it impossible to install 2.14.0 and the Mercurial revision in the About box was displaying &ldquo;unknown&rdquo;.</div> <div class="meta">Thu, Jun 11, 2020</div> </li> <li> <h4><a href="https://pidgin.im/posts/2020-06-2.14.0-released/">2.14.0 Released!</a></h4> <div>Updated 2021-02-04 to strike out Bintray mentions as they have announced that they are sunsetting it. See Bintray Sunsetting Well it&rsquo;s been a while, but we&rsquo;ve finally released Pidgin 2.14.0. This is a special release for a number of reasons, which we&rsquo;ll get into below. That said, you can find the source release on SourceForge as well as on Bintray. First of all we moved libgnt, the GLib NCurses Toolkit, to its own repository.</div> <div class="meta">Wed, Jun 10, 2020</div> </li> </ul> <h3>2020-01</h3> <ul> <li> <h4><a href="https://pidgin.im/posts/2020-01-nest-launch/">Nest Launch</a></h4> <div>Greetings, Programs! We&rsquo;re excited to announce the launch of our brand new website. The new site aims to bring the old website and the wiki from developer.pidgin.im into a single website. Development has been led by Jason Allan who is a new contributor to the project. We haven&rsquo;t transferred everything over yet, so if you&rsquo;re looking for something and the search isn&rsquo;t being helpful, all of the old content is still available at old and developer.</div> <div class="meta">Tue, Jan 14, 2020</div> </li> </ul> </div> </div> <div id="navigation"> </div> </section> <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"> <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div> </div> <script src="/js/clipboard.min.js?1739462469"></script> <script src="/js/perfect-scrollbar.min.js?1739462469"></script> <script src="/js/perfect-scrollbar.jquery.min.js?1739462469"></script> <script src="/js/jquery.sticky.js?1739462469"></script> <script src="/js/featherlight.min.js?1739462469"></script> <script src="/js/highlight.pack.js?1739462469"></script> <script> hljs.initHighlightingOnLoad(); </script> <script src="/js/modernizr.custom-3.6.0.js?1739462469"></script> <script src="/js/learn.js?1739462469"></script> <script src="/js/hugo-learn.js?1739462469"></script> <link href="/mermaid/mermaid.css?1739462469" rel="stylesheet" /> <script src="/mermaid/mermaid.js?1739462469"></script> <script> mermaid.initialize({ startOnLoad: true }); </script> <footer id="footline"> <div class="footline-block"> Modified 2024-08-22 </div> <div class="footline-block footline-old-site-info"> This page was migrated from the old sites. This is what it replaces: <ul> <li> <a href="https://planet.pidgin.im/" rel="nofollow"> planet.pidgin.im/ </a> </li> <li> <a href="https://planet.pidgin.im/rss20.xml" rel="nofollow"> planet.pidgin.im/rss20.xml </a> </li> </ul> </div> <ul class="footline-block footline-columns"> <li> <a href="https://issues.imfreedom.org/issues/PIDGIN"><i class='fas fa-fw fa-tasks'></i> Issue Tracker</a> </li> <li> <a href="https://keep.imfreedom.org/pidgin/"><i class='fas fa-fw fa-code'></i> Repositories</a> </li> <li> <a href="https://shop.spreadshirt.com/imfreedom"><i class='fas fa-fw fa-tshirt'></i> Merchandise</a> </li> <li> <a href="https://fosstodon.org/@pidgin"><i class='fab fa-fw fa-mastodon'></i> Mastodon</a> </li> </ul> <div class="footline-block"> <section class="supporters"> <b>Our Supporters</b> <div> <a href="https://www.digitalocean.com/?refcode=b69e5dddf595&amp;utm_campaign=Referral_Invite&amp;utm_medium=Referral_Program&amp;utm_source=badge"> <img src="/images/badges/DO_Logo_horizontal_black.svg" alt="DigitalOcean" /> </a> <a href="https://sourceforge.net"> <img src="/images/badges/source-forge-logo.svg" alt="SourceForge" style="min-width:190px" /> </a> </div> </section> </div> <ul class="footline-block footline-columns copyright-text"> <li> &copy; Pidgin </li> <li> Content - GPL3 </li> <li> <a href="https://github.com/matcornic/hugo-theme-learn">Theme</a> - MIT </li> </ul> </footer> <script src="/js/js.cookie.min.js"></script> <div style="display:none;"> <div class="notices tip notification-bar"> <p> <span class="alert-bar-close-button"><i class="fas fa-times"></i></span> Looking to reach us via XMPP? Check out the new <a href='/about/pidginchat'>PidginChat</a> service! </p> </div> </div> <script> try { var code = "pidgin-chat-announcement"; } catch (e) { console.error("Error with cookie code", e); } if (code && code !== Cookies.get("hide-notification")) { var bar = $(".notification-bar"); $(".padding.highlightable").prepend(bar); $(".alert-bar-close-button").on("click", function(elem) { Cookies.set("hide-notification", code); bar.detach(); }); } </script> <style> .alert-bar-close-button { position: absolute; top: 2px; right: 10px; color: white; font-weight: bold; cursor: pointer; transition: 0.3s; } .alert-bar-close-button:hover { color: black; } </style> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10