<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Phorum Support Forums - Announcements</title>
        <description>Read this forum first to find out the latest information.</description>
        <link>https://www.phorum.org/support/list.php?64</link>
        <lastBuildDate>Thu, 08 Oct 2026 20:33:21 -0500</lastBuildDate>
        <generator>Phorum 6.0.4</generator>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,162860,162860#msg-162860</guid>
            <title>Phorum 10.0.0-rc-3 available (no replies)</title>
            <link>https://www.phorum.org/support/read.php?64,162860,162860#msg-162860</link>
            <description><![CDATA[ Third release candidate is available. This fixes some number formatting and counts showing up on folders where they should not.<br />
<br />
Get it on <a href="https://github.com/Phorum/Phorum/releases/tag/v10.0.0-rc-3" target="_blank"  rel="nofollow">Github</a>]]></description>
            <dc:creator>Brian Moon</dc:creator>
            <category>Announcements</category>
            <pubDate>Sat, 19 Sep 2026 14:09:39 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,162859,162859#msg-162859</guid>
            <title>Phorum 10.0.0-rc-1 available (no replies)</title>
            <link>https://www.phorum.org/support/read.php?64,162859,162859#msg-162859</link>
            <description><![CDATA[ The first release candidate of Phorum 10 is available for folks to install and try out.<br />
<br />
<a href="https://github.com/Phorum/Phorum/releases/tag/v10.0.0-rc-1" target="_blank"  rel="nofollow">Github</a><br />
<br />
This is mostly a security hardening update. When Phorum 10 is released I want it to be the most secure version ever released.]]></description>
            <dc:creator>Brian Moon</dc:creator>
            <category>Announcements</category>
            <pubDate>Sun, 13 Sep 2026 14:02:48 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,162857,162857#msg-162857</guid>
            <title>Version 6.0.6 Released (no replies)</title>
            <link>https://www.phorum.org/support/read.php?64,162857,162857#msg-162857</link>
            <description><![CDATA[ You can download it on <a href="https://github.com/Phorum/Core/releases/tag/v6.0.6" target="_blank"  rel="nofollow">Github</a>.<br />
<br />
- Fixed a fatal `TypeError` in `include/api/custom_profile_fields.php` when creating a new custom profile field. The internal `num_fields` counter was being picked up as a candidate field id during id lookup, which could cause PHP 8 string/int comparison rules to corrupt the counter and crash with &quot;Unsupported operand types: string + int&quot;.<br />
<br />
- Fixed `admin.php` missing the `phorum_page` constant definition that every other entry point sets, which the routing/session logic in `common.php` depends on.]]></description>
            <dc:creator>Brian Moon</dc:creator>
            <category>Announcements</category>
            <pubDate>Sat, 15 Aug 2026 20:58:18 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,162856,162856#msg-162856</guid>
            <title>Version 6.0.5 Released (no replies)</title>
            <link>https://www.phorum.org/support/read.php?64,162856,162856#msg-162856</link>
            <description><![CDATA[ <a href="https://github.com/Phorum/Core/releases/tag/v6.0.5" target="_blank"  rel="nofollow">Phorum 6.0.5 Released</a><br />
<br />
<ul><li> Fixed a bug with email confirmation </li><li> Fixed a bug in the admin when running behind a non-standard port reverse proxy. </li></ul>]]></description>
            <dc:creator>Brian Moon</dc:creator>
            <category>Announcements</category>
            <pubDate>Thu, 13 Aug 2026 11:21:38 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,162854,162854#msg-162854</guid>
            <title>Phorum 10.0.0-alpha-5 available (no replies)</title>
            <link>https://www.phorum.org/support/read.php?64,162854,162854#msg-162854</link>
            <description><![CDATA[ It is available on Github. <br />
<br />
[<a href="https://github.com/Phorum/Phorum/releases/tag/v10.0.0-alpha-5" target="_blank"  rel="nofollow">github.com</a>]]]></description>
            <dc:creator>Brian Moon</dc:creator>
            <category>Announcements</category>
            <pubDate>Sat, 25 Jul 2026 17:50:00 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,162853,162853#msg-162853</guid>
            <title>Version 6.0.4 Released (no replies)</title>
            <link>https://www.phorum.org/support/read.php?64,162853,162853#msg-162853</link>
            <description><![CDATA[ Version 6.0.4 is released. This fixes a bug where the editor toolbar was not showing.<br />
<br />
[<a href="https://github.com/Phorum/Core/releases/tag/v6.0.4" target="_blank"  rel="nofollow">github.com</a>]]]></description>
            <dc:creator>Brian Moon</dc:creator>
            <category>Announcements</category>
            <pubDate>Mon, 20 Jul 2026 10:26:35 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,162852,162852#msg-162852</guid>
            <title>Phorum 10.0.0-alpha-4 available (no replies)</title>
            <link>https://www.phorum.org/support/read.php?64,162852,162852#msg-162852</link>
            <description><![CDATA[ Phorum 10.0.0-alpha-4 available<br />
<br />
[<a href="https://github.com/Phorum/Phorum/releases/tag/v10.0.0-alpha-4" target="_blank"  rel="nofollow">github.com</a>]<br />
<br />
<b>New features</b><br />
<br />
    RSS, Atom, and JSON Feed subscriptions — every forum, and every thread, now has a feed, alongside a site-wide &quot;recent posts&quot; feed. Available in three formats (.rss, .atom, .json) so readers can pick whatever their feed app supports, with an admin on/off switch and proper &lt;link rel=&quot;alternate&quot;&gt; autodiscovery tags for feed readers to pick up automatically.<br />
    Icons throughout the interface — the navigation bar, forum and folder listings, thread list, post actions (Reply, Edit, Delete, Follow), and announcements all now carry icons, making the UI easier to scan at a glance.<br />
    A cleaner moderator toolbar — moderator actions (Review Queue, Reported Content, Close, Move, Merge, Delete) are now tucked behind a single &quot;Moderate&quot; dropdown instead of a wall of same-weight buttons sitting next to Reply and Follow.<br />
    Admins can now pick up schema patches without a full version bump — visiting /upgrade?force=1 while logged in re-runs the upgrade/patch process on an already-installed site, for cases where a patch ships between releases.<br />
<br />
<b>Fixes</b><br />
<br />
    Editing a forum in the admin panel no longer silently turns a folder back into a regular forum on save.<br />
    Upgrading from Phorum 6 no longer hits a MySQL syntax error partway through the schema check.<br />
    A partially-applied schema patch (e.g. from an interrupted upgrade) no longer blocks every later patch from applying — already-applied changes are now detected and skipped instead of aborting the whole run.<br />
    Sites upgrading from Phorum 6 now get the pm_new_count column they were missing, backfilled from existing unread private messages instead of starting everyone at zero.<br />
<br />
<b>Polish</b><br />
<br />
    Font sizes across the Emerald theme (and everything that builds on it) are now driven by a shared, named type scale instead of scattered one-off values — more consistent typography sitewide.<br />
    Assorted sizing and spacing refinements: thread author byline, forum descriptions, announcement subject text and spacing, RSS button placement and styling.]]></description>
            <dc:creator>Brian Moon</dc:creator>
            <category>Announcements</category>
            <pubDate>Sat, 18 Jul 2026 10:07:16 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,162850,162850#msg-162850</guid>
            <title>Phorum 10.0.0-alpha-3 available (no replies)</title>
            <link>https://www.phorum.org/support/read.php?64,162850,162850#msg-162850</link>
            <description><![CDATA[ Phorum has been fully rewritten from the ground up — and yet, if you&#039;re running Phorum 6 today, you can upgrade in place. The database schema is unchanged and fully compatible. Same tables, same columns, same data. What&#039;s changed is everything around it.<br />
<br />
(If you&#039;re still on Phorum 5.x, you&#039;ll need to upgrade to Phorum 6 first before moving to Phorum 10.)<br />
<br />
In this version:<br />
<br />
<b>Added</b><br />
<br />
    In-place upgrade from an existing Phorum 6 database. A new /upgrade flow detects a Phorum 6 database (identified by its own internal_version setting) and brings it up to Phorum 10&#039;s schema — adding new tables and columns without touching anything Phorum 6 already created. No data is changed, deleted, or converted.<br />
    Forced password change. Admins can flag a user account to require a new password before it can do anything else; the user is redirected to a dedicated change-password page until they comply.<br />
    Per-forum edit permission + site-wide edit time limit. Editing your own posts is now gated by a real permission bit (configurable per forum/group, alongside the existing reply/post/moderate bits) and an optional site-wide time limit after which a post can no longer be edited.<br />
    Thread merge. Moderators can fold one thread into another as a single-form action — the merged thread&#039;s posts, permalinks, and search index entries are preserved.<br />
<br />
<b>Changed</b><br />
<br />
    Custom fields storage now matches real Phorum 6. Field values live in one user_custom_fields table (previously two invented tables), and field definitions are stored as a settings blob rather than a separate config table — mirroring how Phorum 6 itself has always done it.<br />
        Note: forum-level and message-level custom fields — which never existed in real Phorum 6 — are no longer supported, only user-profile fields. If your alpha-2 install has data in the old tables, it is not migrated or read by this release; it will need to be handled manually if it needs to be preserved.<br />
<br />
<b>Fixed</b><br />
<br />
    /upgrade could stay reachable and mutate the database on an already-installed site; it&#039;s now guarded the same way the installer is.<br />
    The upgrade flow didn&#039;t mark the site as installed on completion, so it would loop back to /upgrade forever after a successful upgrade.<br />
    The post-password-change redirect could double up base_path (when configured) and dropped the original query string.<br />
    Two admins editing different custom fields at the same time could silently overwrite one another&#039;s change; saves are now conflict-safe.<br />
    Merging a thread didn&#039;t carry over the target thread&#039;s open/closed state, and could leave already-read posts marked unread after a cross-forum merge.<br />
    A flagged admin account could use the entire admin panel indefinitely without ever being forced to change its password.<br />
    A database upsert helper used by several mappers could silently swallow a genuine constraint-violation error instead of surfacing it.<br />
<br />
<b>Improved</b><br />
<br />
    Reduced duplicated logic around URL building, open-redirect validation, schema migration, and thread moderation.<br />
    Extended translation coverage to the installer/upgrade screens and several previously English-only validation messages.<br />
    Reduced database queries on thread pages (permission checks are now resolved once per request instead of once per message) and on the upgrade confirmation screen.<br />
<br />
<b>Dependencies</b><br />
<br />
    Bumped league/commonmark to 2.8.3.]]></description>
            <dc:creator>Brian Moon</dc:creator>
            <category>Announcements</category>
            <pubDate>Fri, 17 Jul 2026 14:12:12 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,162849,162849#msg-162849</guid>
            <title>Phorum 10.0.0-alpha-1 available (no replies)</title>
            <link>https://www.phorum.org/support/read.php?64,162849,162849#msg-162849</link>
            <description><![CDATA[ # <a href="https://github.com/Phorum/Phorum/releases/tag/v10.0.0-alpha-1" target="_blank"  rel="nofollow">Phorum 10</a> — A Complete Rewrite, Built for Modern PHP<br />
<br />
*A note on the version number: Phorum 10 is a ground-up rewrite, schema-compatible with earlier versions but otherwise entirely new code. The version number reflects that break, not a count of ten sequential releases.*<br />
<br />
Phorum has been fully rewritten from the ground up — and yet, if you&#039;re running **Phorum 6** today, you can upgrade in place. **The database schema is unchanged and fully compatible.** Same tables, same columns, same data. What&#039;s changed is everything around it.<br />
<br />
*(If you&#039;re still on Phorum 5.x, you&#039;ll need to upgrade to Phorum 6 first before moving to Phorum 10.)*<br />
<br />
## A modern foundation<br />
<br />
The old procedural, PHP4-era codebase is gone. Phorum now runs on:<br />
<br />
- **PHP 8.3+**, with a proper class-based architecture — controllers, services, and data mappers replace the global `$PHORUM` superglobal and bare procedural functions<br />
- **Composer** for dependency management and autoloading (PSR-4)<br />
- **Twig 3** templates instead of Phorum&#039;s custom template syntax<br />
- **PHPUnit**, with nearly 700 tests covering the application<br />
<br />
Existing plugins aren&#039;t abandoned: the classic `phorum_api_hook()` plugin hook system is preserved (via a compatibility wrapper), and the BBCode module has already been ported over.<br />
<br />
## New capabilities<br />
<br />
- **Markdown support**, alongside BBCode — posts can use either, per-message<br />
- **A real admin panel**, including a moderation audit log, ban management, custom fields, and user groups with per-forum permissions<br />
- **Automatic redirects from old URLs** — legacy `read.php?1,2,3`-style links 301-redirect to the new clean URL structure, so old bookmarks and search rankings survive the migration<br />
- **Flood control** and **edit-history diffs** (line-level, so you can see exactly what changed in an edited post)<br />
- **A web-based installer**<br />
<br />
## Built for search engines and social sharing<br />
<br />
- Canonical URLs and `rel=prev`/`rel=next` pagination hints on every listing page<br />
- OpenGraph tags on forums and threads, so links posted to Slack, Discord, or social media get proper title/description previews<br />
- Schema.org structured data (JSON-LD) on forum and thread pages<br />
- Smart pagination that scales to forums with tens of thousands of pages, instead of rendering every page number<br />
<br />
## Design<br />
<br />
- All six original themes — Emerald, Topaz, Sapphire, Ruby, Diamond, Amethyst — carried forward, rebuilt with modern CSS (custom properties, no more table-layout hacks)<br />
- Fully responsive: table-based lists collapse into touch-friendly cards on mobile<br />
- Accessibility built in: skip links, ARIA labels, visible focus rings, proper heading structure<br />
<br />
## Speaks your language<br />
<br />
16 locales ship out of the box (Arabic, Bengali, Chinese Simplified/Traditional, Dutch, French/Canadian French, German, Hindi, Indonesian, Portuguese/Brazilian Portuguese, Russian, Spanish, Urdu), with English as the reference translation and a fallback chain so partial translations never show blank strings.<br />
<br />
## Security<br />
<br />
CSRF protection is enforced on every form submission, and output is auto-escaped by Twig by default — the two most common ways old-school forum software gets exploited.]]></description>
            <dc:creator>Brian Moon</dc:creator>
            <category>Announcements</category>
            <pubDate>Sat, 11 Jul 2026 21:00:39 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,162848,162848#msg-162848</guid>
            <title>Phorum 6.0.3 Released (1 reply)</title>
            <link>https://www.phorum.org/support/read.php?64,162848,162848#msg-162848</link>
            <description><![CDATA[ Phorum 6 brings PHP 8 support to Phorum.<br />
<br />
Download on the <a href="https://www.phorum.org/downloads.php" target="_blank"  rel="nofollow">download page</a>.]]></description>
            <dc:creator>Brian Moon</dc:creator>
            <category>Announcements</category>
            <pubDate>Mon, 27 Jul 2026 16:24:29 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,162629,162629#msg-162629</guid>
            <title>Move complete! (1 reply)</title>
            <link>https://www.phorum.org/support/read.php?64,162629,162629#msg-162629</link>
            <description><![CDATA[ If you find something not working here, and it worked previously, let me know.]]></description>
            <dc:creator>Scott Finegan</dc:creator>
            <category>Announcements</category>
            <pubDate>Tue, 16 Nov 2021 10:51:14 -0600</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,162627,162627#msg-162627</guid>
            <title>Future of Phorum.org Hosting (1 reply)</title>
            <link>https://www.phorum.org/support/read.php?64,162627,162627#msg-162627</link>
            <description><![CDATA[ Hello everyone,<br />
<br />
while I couldn&#039;t work at all on Phorum anymore, I was hosting the phorum.org site for the last couple years.<br />
As I&#039;m not running public servers anymore from 15th of November this year, I also can&#039;t continue hosting the phorum.org site anymore.<br />
<br />
Any proposals or takers who can reliably and trustfully continue the hosting adventure? <br />
<br />
Get in touch through PM here!<br />
<br />
<br />
thomas]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>Announcements</category>
            <pubDate>Sun, 07 Nov 2021 08:59:37 -0600</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,161530,161530#msg-161530</guid>
            <title>Phorum 5.2.23 released (12 replies)</title>
            <link>https://www.phorum.org/support/read.php?64,161530,161530#msg-161530</link>
            <description><![CDATA[ I&#039;m happy to announce our latest stable release Phorum 5.2.23.<br />
<br />
It is a bug fix release over 5.2.22 fixing some issues reported since the last release.<br />
<br />
You can download this new release from our <a href="http://www.phorum.org/downloads.php" target="_blank" >downloads page</a> or our <a href="https://github.com/Phorum/Core/releases/tag/phorum_5_2_23" target="_blank"  rel="nofollow">github page</a>. <br />
<br />
<ul><li> Missing column force_password_change added. </li><li> Quoted text lines truncated after 50 characters (fixing #1020). </li></ul>]]></description>
            <dc:creator>Oliver Riesen-Mallmann</dc:creator>
            <category>Announcements</category>
            <pubDate>Sun, 12 Jul 2020 10:01:43 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,161329,161329#msg-161329</guid>
            <title>Phorum 5.2.22 released (10 replies)</title>
            <link>https://www.phorum.org/support/read.php?64,161329,161329#msg-161329</link>
            <description><![CDATA[ I&#039;m happy to announce our latest stable release Phorum 5.2.22.<br />
<br />
It is a bug fix release over 5.2.21 fixing some issues reported (including patches, thanks folks!) and other collected changes since the last release.<br />
<br />
You can download this new release from our <a href="http://www.phorum.org/downloads.php" target="_blank" >downloads page</a> or our <a href="https://github.com/Phorum/Core/releases/tag/phorum_5_2_22" target="_blank"  rel="nofollow">github page</a>. <br />
<br />
<ul><li> Redirect to index.php when there&#039;s no query string (fixing #1000). </li><li> Replaced shortened array syntax as of PHP 5.4. </li><li> Workaround for corrupted serialized meta data. When database encoding changed from single to multibyte character set unserialize function fails for data with multibyte characters. </li><li> Check banlists for addon.php. </li><li> random_int function defined too late. </li><li> Force password change option. Start of renovation of our password system. First step: New administrator option to force a password change for individual or all users via the control center. After reload a page or after logging-in <br /> the user lands directly on the (already existing) &quot;change password&quot; dialog in the control center. A message in a red box says &quot;For security reasons, you are required to change your password.&quot;. The user can only move inside the control center until he changed the password. Every other link is redirected to the change password dialog. </li><li> Filter link for IP address in user admin panel. Provides an IP address filter clickable link without opening &quot;details&quot;. Provided by Scott Finegan. </li></ul>
<br />
Template changes:<br />
<ul><li> Changed some indents and removed comment to closed trac issue 213. </li><li> Unnecessary closing div removed. </li><li> Revision of emerald template. </li></ul>]]></description>
            <dc:creator>Oliver Riesen-Mallmann</dc:creator>
            <category>Announcements</category>
            <pubDate>Thu, 01 Dec 2016 16:28:23 -0600</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,160976,160976#msg-160976</guid>
            <title>Phorum 5.2.21 released - Minor Security Fixes (no replies)</title>
            <link>https://www.phorum.org/support/read.php?64,160976,160976#msg-160976</link>
            <description><![CDATA[ I&#039;m happy to announce our latest stable release Phorum 5.2.21.<br />
<br />
It is a bug fix release over 5.2.20 fixing some issues reported (including patches, thanks folks!) and other collected changes since the last release.<br />
<br />
Also includes some minor security fixes as can be seen below.<br />
<br />
You can download this new release from our <a href="http://www.phorum.org/downloads.php" target="_blank" >downloads page</a> or our <a href="https://github.com/Phorum/Core/releases/tag/phorum_5_2_21" target="_blank"  rel="nofollow">github page</a>. <br />
<br />
<ul><li> Convert $PHORUM = $GLOBALS[&#039;PHORUM&#039;] to global $PHORUM (fixing #598) </li><li> Fixing various invalid index warnings </li><li> W3C validator: There is no attribute &quot;onChange&quot; (fixing #908) </li><li> W3C validator: Value of attribute &quot;method&quot; cannot be &quot;POST&quot; </li><li> Missing alt-attributes added </li><li> Module Tidy Output is corrupting avatar images (fixing #911) </li><li> Id and name attribute value mismatch (fixing #917) </li><li> Fix character set for search title </li><li> Multi byte safe word wrapping </li><li> Do not substitute smileys in html entities (fixing #827) </li><li> Replace nobr by css </li><li> Create thumbnails as PNG (fixing #895) </li><li> Fix Group Membership filtering </li><li> Random Extension: Implements a PHP 5.x fallback for random_bytes and random_int functions </li><li> Data validation enhanced (fixing #1001 partly) </li><li> Set cookies with httponly (fixing #1001 partly) </li><li> X-Frame-Options added </li><li> Add posting token to login and register (fixing #1001 partly) </li><li> Obsolete assignment by reference (&amp;new) removed </li><li> Replaced ENT_COMPAT by ENT_QUOTES </li><li> Made admin interface XHTML 1.0 Transitional compliant </li><li> Replace PHP short tags </li><li> BBCode Module: New settings for stripping message bodies </li><li> Event Logging Module: Support for for ipv6 </li><li> SMTP Module: Upgrade phpmailer </li></ul>]]></description>
            <dc:creator>Oliver Riesen-Mallmann</dc:creator>
            <category>Announcements</category>
            <pubDate>Tue, 20 Sep 2016 08:47:24 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,155912,155912#msg-155912</guid>
            <title>Phorum 5.2.20 released - Minor Security Fixes (9 replies)</title>
            <link>https://www.phorum.org/support/read.php?64,155912,155912#msg-155912</link>
            <description><![CDATA[ We are happy to announce our latest stable release Phorum-5.2.20.<br />
It is a bug fix release over 5.2.19 fixing some issues reported (including patches, thanks folks!) and other collected changes since the last release.<br />
Also includes some minor security fixes as can be seen below.<br />
<br />
You can download this new release from <a href="http://www.phorum.org/downloads.php" target="_blank" >our downloads page</a> or our github page.<br />
<br />
- fixed message pruning with umlauts in forum name<br />
- fixed possible stored and reflected XSS on attachment preview (minor, only could affect the author himself)<br />
- fixed minor security flaw on IIS and open redirect, reported by Curesec<br />
- send 500 HTTP status code in case of database error<br />
- Fix access check for user given only by user_id (fixing #892 )<br />
- Fixed PHP 5.4 notice for iScramble code]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>Announcements</category>
            <pubDate>Thu, 03 Mar 2016 14:45:10 -0600</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,154982,154982#msg-154982</guid>
            <title>Phorum.org now hosted in Germany! Please report any issues you encounter (5 replies)</title>
            <link>https://www.phorum.org/support/read.php?64,154982,154982#msg-154982</link>
            <description><![CDATA[ Phorum.org is now hosted in Germany, let me know if you run into any issues on the site!]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>Announcements</category>
            <pubDate>Mon, 06 Feb 2017 09:40:18 -0600</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,152567,152567#msg-152567</guid>
            <title>What do YOU expect from the next major phorum release? (31 replies)</title>
            <link>https://www.phorum.org/support/read.php?64,152567,152567#msg-152567</link>
            <description><![CDATA[ We are currently discussing on how to go forward with the next major release of phorum.<br />
How we should build it, what should be included, what should be possible with it.<br />
<br />
Therefore we are asking for your opinion:<br />
<b>What would you like to see in the next major Phorum release?</b><br />
<br />
If you are a (module or other) developer<br />
<b>What kind of extendability, integration or other development support would you like to see in Phorum?</b><br />
<br />
Just dream wildly ;-).]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>Announcements</category>
            <pubDate>Tue, 17 Nov 2015 19:13:02 -0600</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,151943,151943#msg-151943</guid>
            <title>Phorum 5.2.19 released - SECURITY FIX (no replies)</title>
            <link>https://www.phorum.org/support/read.php?64,151943,151943#msg-151943</link>
            <description><![CDATA[ We are happy to announce our latest stable release Phorum-5.2.19.<br />
It is a bug fix release over 5.2.18 fixing some issues reported (including patches, thanks folks!) and other collected changes since the last release.<br />
<br />
<b>It also includes a security fix for an XSS issue reported by High-Tech Bridge Security Research Lab in the group moderation screen in the controlcenter. Thanks!</b><br />
<br />
You can download this new release from <a href="http://www.phorum.org/downloads.php" target="_blank" >our downloads page</a>.<br />
<br />
This is the excerpt from the changelog:<br />
<br />
<pre class="bbcode">
Fri Aug 24 15:20:02 2012 +0200: Thomas Seifert
* Correction phrase search in non-fulltext mode ( fixes #880 )

Fri Aug 24 15:08:24 2012 +0200: Thomas Seifert
* Removed TYPE= create table options. Default table types should be used wherever possible.

Fri Aug 24 14:37:09 2012 +0200: Thomas Seifert
* fixed possible XSS reported by High-Tech Bridge Security Research Lab

Fri May 25 08:57:17 2012 +0200: Thomas Seifert
* Fix moderator list retrieval

Performance improvements for moderator list (version for 5.2, by GroM)
Thu Mar 8 15:04:14 2012 +0100: GroM
* Performance fix for moderator list (exclude inactive) - DB

Mon Dec 19 14:59:53 2011 +0100: Thomas Seifert
* fixed a fatal error in moderation actions when the message cache is enabled (thanks for the patch to Jurij Kovacic)

Mon Dec 19 14:56:12 2011 +0100: Thomas Seifert
* fixed even logging logviewer

Fri Oct 7 16:28:33 2011 -0500: Brian Moon
* don&#039;t include PATH_INFO in the current URL.

Tue Oct 4 00:57:03 2011 +0200: Maurice Makaay
* Fixes for XSS issues in admin interface URLs.
</pre>]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>Announcements</category>
            <pubDate>Fri, 24 Aug 2012 08:47:20 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,149588,149588#msg-149588</guid>
            <title>Phorum 5.2.18 Released - SECURITY FIX (no replies)</title>
            <link>https://www.phorum.org/support/read.php?64,149588,149588#msg-149588</link>
            <description><![CDATA[ We are happy to announce our latest stable release Phorum-5.2.18.<br />
<br />
<b>It includes a security fix for an XSS issue reported by Paul Davis in the admin login screen. Thanks Paul!</b><br />
<br />
You can download this new release from <a href="http://www.phorum.org/downloads.php" target="_blank" >our downloads page</a>.]]></description>
            <dc:creator>Brian Moon</dc:creator>
            <category>Announcements</category>
            <pubDate>Fri, 09 Sep 2011 11:37:58 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,149490,149490#msg-149490</guid>
            <title>Phorum 5.2.17 released - SECURITY FIX (no replies)</title>
            <link>https://www.phorum.org/support/read.php?64,149490,149490#msg-149490</link>
            <description><![CDATA[ We are happy to announce our latest stable release Phorum-5.2.17.<br />
It is a bug fix release over 5.2.16 fixing some issues reported (including patches, thanks folks!) and other collected changes since the last release.<br />
<br />
<b>It also includes a security fix for an XSS issue reported by Russ McRee @ holisticinfosec in the real name screen in the controlcenter. Thanks Russ!</b><br />
<br />
<br />
As there were again some users having problems while running phorum on PHP4 we made PHP5 a requirement with this version. Effectively that means that users running PHP4 won&#039;t be able to install Phorum anymore and the install screen will tell them so.<br />
<br />
You can download this new release from <a href="http://www.phorum.org/downloads.php" target="_blank" >our downloads page</a>.<br />
<br />
This is the excerpt from the changelog:<br />
<pre class="bbcode">

Thu Aug 25 16:22:59 2011 +0200: Thomas Seifert
* fixed XSS reported by Russ McRee @ holisticinfosec

Sun Jul 31 12:46:18 2011 +0200: Maurice Makaay
* Fixed a Safari prompt() issue for the editor tools.

Fri Jul 8 15:15:16 2011 +0200: Thomas Seifert
* fixing thread title in first merge thread screen (thanks to vrtisworks, fixes #868)

Fri Jul 8 10:54:49 2011 +0200: Thomas Seifert
* first part of &quot;Make Ajax calls without enabled cookies work&quot;. Server-side work is done with this commit. Now only the JS-part in the phorum ajax lib is missing (related to #816)

Fri Jul 8 10:22:10 2011 +0200: Thomas Seifert
* fixed &quot;multibyte chop corruption&quot; (fixes #865, thanks to Phorum user glen!)

Fri Jul 8 10:10:15 2011 +0200: Thomas Seifert
* fixed &quot;Follow mode is not kept when quoting&quot; (fixes #869, thanks to mariusmuja)

Tue Jul 5 12:17:27 2011 +0200: Thomas Seifert
* getting rid of warning when uploading zero sized file in controlcenter. Thanks to hsn! (fixes #859).

Tue Jul 5 12:12:50 2011 +0200: Thomas Seifert
* fixing &quot;invalid&quot; sql. Thanks to hsn. (fixes #858)

Tue Jul 5 11:58:27 2011 +0200: Thomas Seifert
* unified the webserver check in console scripts and added shebang-line. Thanks to glen! (fixing #866)

Tue Jul 5 11:42:59 2011 +0200: Thomas Seifert
* fixing invalid message but upon splitting threads. Thanks to rfc! (Fixing #870)

Tue Jul 5 11:38:55 2011 +0200: Thomas Seifert
* fixing php warning when Phorum is set to Read-Only. Thanks to rfc! (fixes #871)

Tue May 10 03:37:34 2011 +0000: brian
* if the current running script has defined PHORUM_ADMIN, we don&#039;t need to check file access permissions

Tue Apr 12 10:23:04 2011 +0000: ts77
* better message cache invalidation on moderation actions. now using the correct forum_id for messages moderated in a different forum than the current one and invalidation just once for each forum.

Sun Mar 13 10:10:47 2011 +0000: ts77
* added option to phorum_strip_body to skip stripping tags - and use that for the plain text quoting to avoid missing data in the quotes.

Tue Feb 8 05:05:47 2011 +0000: brian
* Adding a new hook to allow for alternate methods of retrieving private messages. e.g. for doing a module that pages the results.

Mon Jan 24 05:27:29 2011 +0000: mmakaay
* Added Brazillian Portuguese translation for Spam Hurdles.
</pre>]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>Announcements</category>
            <pubDate>Fri, 26 Aug 2011 05:59:58 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,149159,149159#msg-149159</guid>
            <title>Public phorum commits mailinglist (2 replies)</title>
            <link>https://www.phorum.org/support/read.php?64,149159,149159#msg-149159</link>
            <description><![CDATA[ Github doesn&#039;t seem to provide any options to get notifications about new commits in watched repositories and there is only one &quot;service hook&quot; which can send to exactly one email address.<br />
And from the recent discussion in the forums there would be interest in a mail notification about new commits.<br />
<br />
Therefore I&#039;ve setup a mailinglist where you can subscribe if you are interested in the commits:<br />
[<a href="http://mysnip-solutions.de/mailman/listinfo/phorumcommits_mysnip-solutions.de" target="_blank"  rel="nofollow">mysnip-solutions.de</a>]<br />
<br />
Have fun!]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>Announcements</category>
            <pubDate>Fri, 08 Jul 2011 04:47:42 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,149028,149028#msg-149028</guid>
            <title>Phorum Development has moved to Github (9 replies)</title>
            <link>https://www.phorum.org/support/read.php?64,149028,149028#msg-149028</link>
            <description><![CDATA[ As proposed before we&#039;ve moved our revision control from subversion to git and that git repository together with the bug tracking to Github. It seems like github issue tracking doesn&#039;t support attachments now but the bugs from trac were imported over there on June 11th.<br />
<br />
The new url is<br />
<a href="https://github.com/Phorum/Core" target="_blank"  rel="nofollow">https://github.com/Phorum/Core</a><br />
<br />
Please bear with us while we are working on getting our release scripts, published urls and similar up to speed with that change.<br />
For questions regarding how to use git or github I&#039;ll have to point you <a href="http://help.github.com/" target="_blank"  rel="nofollow">to the github help pages</a> for now.<br />
<br />
Our trac install will be kept online for the time being but we won&#039;t put new content into it and it won&#039;t be updated to show recent commits from github. The same applies for our subversion repository.]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>Announcements</category>
            <pubDate>Tue, 22 Oct 2013 03:40:57 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,148900,148900#msg-148900</guid>
            <title>What do you think about moving to GitHub? (4 replies)</title>
            <link>https://www.phorum.org/support/read.php?64,148900,148900#msg-148900</link>
            <description><![CDATA[ We are currently considering to move the custom subversion repository and the trac system to the integrated GitHub solution and are doing some test conversions and imports.<br />
That would mean that we would use git instead of subversion and the github issues tracker instead of trac ticketing.<br />
<br />
In our opinion it would be easier for others to participate in phorum development and overall easier to handle.<br />
<br />
What is your opinion on this move?]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>Announcements</category>
            <pubDate>Mon, 27 Jun 2011 03:02:52 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,148625,148625#msg-148625</guid>
            <title>Live Streaming of my Phorum talk TODAY (3 replies)</title>
            <link>https://www.phorum.org/support/read.php?64,148625,148625#msg-148625</link>
            <description><![CDATA[ I have just become aware that I will be live streamed on the internet talking about Phorum at 11:30AM Central US time. You can catch the feed at [<a href="http://openevent.tv/" target="_blank"  rel="nofollow">openevent.tv</a>] I hope I get to sleep soon.]]></description>
            <dc:creator>Brian Moon</dc:creator>
            <category>Announcements</category>
            <pubDate>Fri, 22 Apr 2011 11:24:07 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,147536,147536#msg-147536</guid>
            <title>[SOLVED] Trac / Ticketing authentication issues (1 reply)</title>
            <link>https://www.phorum.org/support/read.php?64,147536,147536#msg-147536</link>
            <description><![CDATA[ In case you tried to report some bug or issue you might have noticed: we currently have authentication issues with the trac system we are using for that.<br />
These will be solved in the next couple of days - we&#039;ll keep you updated.]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>Announcements</category>
            <pubDate>Wed, 26 Jan 2011 11:45:05 -0600</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,147504,147504#msg-147504</guid>
            <title>Phorum 5.2.16 released (6 replies)</title>
            <link>https://www.phorum.org/support/read.php?64,147504,147504#msg-147504</link>
            <description><![CDATA[ We are happy to announce the stable release of Phorum 5.2.16.<br />
If you find any bugs in this release, then please report them to us and we will get them fixed as soon as possible.<br />
<br />
<b>Notice for admins who use the Embed Images module with the FancyBox viewer:</b><br />
The only novelty in comparison to the second release candidate (5.2.16-RC2) is that we upgraded the jQuery library to version 1.4.4. If you are using a recent Embed Images module with the FancyBox image viewer, then you will have to upgrade the module to version 1.1.3 or higher to be compatible with jQuery 1.4.4.<br />
<br />
<b>If you are upgrading from an earlier version than 5.2.14, then keep the following in mind:</b><br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>5.2.14 Announcement</strong><br />
Unfortunately this release also includes 3 template fixes which you might need to port to your custom template if you got them:<br />
[<a href="http://trac.phorum.org/changeset/4553" target="_blank"  rel="nofollow">trac.phorum.org</a>] (a fix for the author&#039;s profile url in the unapproved messages panel)<br />
[<a href="http://trac.phorum.org/changeset/4517" target="_blank"  rel="nofollow">trac.phorum.org</a>] (some fixes for the classic template, only needed you run a template derived from classic)<br />
[<a href="http://trac.phorum.org/changeset/4514" target="_blank"  rel="nofollow">trac.phorum.org</a>] (fixes in the group membership panel so that users can actually join groups again)</div></blockquote>
<br />
You can download this new release from <a href="http://www.phorum.org/downloads.php" target="_blank" >our downloads page</a>.<br />
<br />
<span style="font-size:x-large"><b>Highlights</b></span><br />
<br />
<b>A totally rewritten version of the Spam Hurdles module (2.0.2)</b><br />
<br />
One of the big changes is that cryptographic technology is used to store work data right in the form data on the client instead of storing all of it in the database. Because of this, the module can now function without database storage at all. Only if the replay attack block is enabled (&quot;Block forms that are submitted multiple times&quot;), the database will be used to store the id&#039;s of the forms that have already been submitted. This database storage has been made as light as possible. After the id expires, it will be cleaned up from the database. We hope that this change will help those admins with busy forums that currently see the spam_hurdles table fill up rapidly in their databases.<br />
<br />
Another change is that this new version of the module does support protecting the PM system as well. Note that you might need to update your pm_post.tpl as per <a href="http://trac.phorum.org/changeset/4610" target="_blank"  rel="nofollow">changeset 4610</a> (addition of the tpl_pm_editor_before_textarea template hook).<br />
<br />
If you have troubles with this new Spam Hurdles module, then use <a href="http://www.phorum.org/phorum5/read.php?62,141836" target="_blank" >this thread</a> to report them.<br />
<br />
<b>Improvements to the user management in the admin interface</b><br />
<br />
Joe Curia has done some great work on the user management in the admin interface. The search form has been extended with extra options. Changes were done to improve the overall workflow of the user management (e.g. by keeping track of the page from which you come when clicking through to a user detail screen, making it possible to return to that same page and not simply to the first page). It is now possible to change a user&#039;s username.<br />
<br />
<b>Inclusion of the excellent jQuery javascript library</b><br />
<br />
The jQuery library (version 1.4.4) has been added as a standard javascript library for Phorum. In Phorum 5.3, we will make extensive use of this library as the underlying layer for the Phorum javascript library (you can already see where this is going in the 5.3 development tree). If you want to make use of jQuery code in your Phorum javascript code, then you can access the bundled jQuery library using the $PJ (Phorum Jquery) variable. We do not use the standard $ variable, to prevent running into collisions with possible other js frameworks that might be using $ already.<br />
 <br />
<b>A wide range of new hooks</b><br />
<br />
Extra hooks in the phorum_output() code to provide extra and more fine grained control to modules that want to hook into the output phase. New hooks: output_templates, output_templates_&lt;page&gt;, start_output_&lt;page&gt;, after_header_&lt;page&gt;, before_footer_&lt;page&gt;, end_output_&lt;page&gt;<br />
<br />
Other new hooks (lots of them contributed as patches by Markus Fisher): tpl_profile, tpl_cc_start, event_logging_writelog, admin_menu, admin_forum_delete, posting_action_cancel_post and posting_action_edit_post.<br />
<br />
<span style="font-size:x-large"><b>Full Changelog for this release</b></span><br />
<br />
<pre class="bbcode">

2011-01-18 20:58 mmakaay

        * Upgraded the jQuery library from 1.4.2 to 1.4.4. 
          Note: when using the Embed Images module with the FancyBox viewer,
          then this module must be upgraded to version 1.1.3 or higher to be
          compatible with the new jQuery library.

2010-11-29 17:08  ts77
	* show the current controlcenter panel also in the breadcrumbs and
	  the page title

   2010-11-16 18:51  mmakaay
	* Load defaults.php file, so an unconfigured username restrictions
	  module will not trigger PHP warnings because of undefined
	  settings.

   2010-11-16 11:58  mmakaay
	* Added an API function phorum_api_user_get_active_user(), which can
	  be used to retrieve the data for the currently active (i.e. logged
	  in) Phorum user. When no user is logged in, then the function will
	  return NULL.

   2010-11-12 07:43  mmakaay
	* When passing $return_threads = TRUE to phorum_db_search() while
	  searching for messages posted by a given user ($match_type =
	  USER_ID), the function will now only return the thread starter
	  messages that were posted by the user that is being searched on.

   2010-11-06 22:57  ts77
	* added bbcode option to add nofollow only to external urls.

   2010-11-02 10:17  ts77
	* added new hook user_save_groups

   2010-10-28 21:14  mmakaay
	* Added overflow: hidden to the generic div, so floated content
	  inside these divs will be correctly wrapped by the div.

   2010-10-28 21:08  mmakaay
	* The Phorum JavaScript library (jQuery + the Phorum javascript
	  code) is now available from within the admin interface as well.
	  Template specific javascript code and javascript code that is
	  supplied by modules are not included in the package that is loaded
	  by the admin interface (to prevent loading code that might be
	  assuming to be run in the Phorum front end.)

   2010-10-26 13:58  mmakaay
	* Added a hook &quot;after_post_redirect&quot; that can be used to tweak the
	  redirect URL that is used for redirecting the user after posting a
	  forum message.

   2010-10-22 09:43  mmakaay
	* Implemented phorum_api_image_supported() and
	  phorum_api_http_get_supported() which can be used to check if the
	  hosting platform supports the respective Phorum API layers.

   2010-10-22 00:35  mmakaay
	* Changes in the BBcode callback handling, to provide callback
	  handlers with the message that is being parsed. This way, the
	  callback code can perform actions that need to be context-aware.
	  Also, deprecated the use of dl() calls in the http_get and image
	  APIs. This is done because of the following warning on the PHP
	  site: &quot;This function has been removed from some SAPI&#039;s in PHP 5.3&quot;

   2010-10-16 22:32  mmakaay
	* Modified placement of the #REPLY anchor in the templates (moved
	  from the start of posting.tpl to the end of read.tpl). This takes
	  care of letting the page jump down when the user click &quot;Reply&quot; and
	  the &quot;Sorry, only registered users may post in this forum&quot; message
	  is showing down there.

   2010-10-15 21:20  mmakaay
	* Feeds were not disabled when disabling them from the admin
	  interface settings. They were only hidden from the templates.
	  Therefore calling the feed script to load feed data still worked.
	  This bug is fixed by this release. When disabling the feed option,
	  the feed.php script will block access to the feeds too now.

   2010-10-15 16:09  mmakaay
	* Fixes to improve the Modified-Since handling for javascript and CSS caching.

   2010-10-14 23:56  mmakaay
	* Fixed a problem with CSS and JavaScript caching not automatically refreshing.
          Because the the cache key was not MD5&#039;ed, the cache key could grow too large
          for the memcached caching layer.

   2010-10-11 23:44  mmakaay
	* Added a work-around for the Spam Hurdles ASCII art CAPTCHA in
	  combination with browsers in which the monospace font was set to a
	  proportional font. The font now is configured as Courier New and
	  Courier, before falling back to the monospace option that is
	  controlled by the browser.

   2010-10-11 23:28  mmakaay
	* Release Spam Hurdles version 2.0.2 as the default version for both
	  Phorum 5.2 and the Phorum development trunk.

   2010-07-16 12:02  ts77
	* added attachments as input to the send_email hook (thanks to
	  Oliver Riesen)

   2010-07-04 20:45  ts77
	* invalidate message cache on approval, thanks to Markus Fischer
	  (#961)

   2010-07-04 20:07  ts77
	* applied patches from Joe Curia for enhanced Edit User Panel

   2010-06-30 14:18  ts77
	* formatting and escaping announcements correctly now (closing a
	  possible security issue), thanks to Patrick Kaiser

   2010-06-30 14:00  ts77
	* checking correctly for jpeg support in php 5.3 too, thanks to
	  phorum user nedanko in #948 for the report.

   2010-06-30 13:52  ts77
	* New hooks: admin_forum_delete, posting_action_cancel_post,
	  posting_action_edit_post, thanks to Markus Fischer (closing #949)

   2010-06-30 13:43  ts77
	* added new admin menu hook, thanks for the thorough implementation
	  to Markus Fischer (#945)

   2010-06-30 13:27  ts77
	* User deletion - clearing recent message data, thanks to Markus
	  Fischer (closing #946)

   2010-06-30 13:24  ts77
	* event_logging: hook to intercept $loginfo, thanks to Markus
	  Fischer (closing #947)

   2010-06-30 13:20  ts77
	* Add &quot;message&quot; and &quot;details&quot; filter capability to mod
	  event_logging, thanks to Markus Fischer (closing #942)

   2010-06-30 13:15  ts77
	* phorum_cache_put() verify fopen() call, thanks to Markus Fischer
	  (closing #943)

   2010-06-10 13:16  mmakaay
	* Added the jQuery library to 5.2 and the $PJ compatbility wrapper
	  to prevent collissions with possible other js frameworks that
	  might be using $ already.

   2010-06-10 12:53  mmakaay
	* Fixing editor tools popups in a page that uses relative and/or
	  absolute CSS positioning for layout.

   2010-05-23 21:00  mmakaay
	* Fix for #952: Malformed javascript in form_objects.js.php

   2010-05-20 09:46  ts77
	* fixed timezone setting in forum settings panel. it got off with
	  dst enabled (closing #950, thanks to Phorum user Skye for the
	  notice)

   2010-04-23 22:45  mmakaay
	* Added extra hooks in the phorum_output() code to provide extra and
	  more fine grained control to modules that want to hook into the
	  output phase. New hooks: output_templates,
	  output_templates_&lt;page&gt;, start_output_&lt;page&gt;, after_header_&lt;page&gt;,
	  before_footer_&lt;page&gt;, end_output_&lt;page&gt;.

   2010-04-19 15:20  ts77
	* added two new template hooks: tpl_profile and tpl_cc_start in the
	  relevant templates

   2010-04-16 14:32  mmakaay
	* Added missing language strings to BBcode mod.

   2010-04-01 21:52  mmakaay
	* Fixed some hook documentation issues.

   2010-03-31 13:13  mmakaay
	* Bug fix: do not update the last_post_time of a forum in case a
	  message is approved that was posted before the active
	  last_post_time of that forum.

   2010-03-26 12:55  ts77
	* fixed pm_send_init hook, thanks to Charlie Brown (in #941)

   2010-03-18 12:20  mmakaay
	* Fix for #938: client.js.php steps on javascript Phorum object The
	  way in which existence of the Phorum object was checked was wrong
	  because of some legacy code in the Ajax js lib. This change should
	  fix the issue.
</pre>]]></description>
            <dc:creator>Maurice Makaay</dc:creator>
            <category>Announcements</category>
            <pubDate>Mon, 13 Jun 2011 04:11:00 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,146286,146286#msg-146286</guid>
            <title>Phorum 5.2.16-RC2 released (8 replies)</title>
            <link>https://www.phorum.org/support/read.php?64,146286,146286#msg-146286</link>
            <description><![CDATA[ We are happy to be announcing our next stable release of Phorum, version 5.2.16 (release candidate 2)<br />
Because some changes have been made that are not trivial, we release this version as a release candidate, before pushing out a final stable version. If you find any bugs in this release, then please report them to us and we will get them fixed as soon as possible.<br />
<br />
If you are upgrading from an earlier version than 5.2.14, then keep the following in mind:<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>5.2.14 Announcement</strong><br />
Unfortunately this release also includes 3 template fixes which you might need to port to your custom template if you got them:<br />
[<a href="http://trac.phorum.org/changeset/4553" target="_blank"  rel="nofollow">trac.phorum.org</a>] (a fix for the author&#039;s profile url in the unapproved messages panel)<br />
[<a href="http://trac.phorum.org/changeset/4517" target="_blank"  rel="nofollow">trac.phorum.org</a>] (some fixes for the classic template, only needed you run a template derived from classic)<br />
[<a href="http://trac.phorum.org/changeset/4514" target="_blank"  rel="nofollow">trac.phorum.org</a>] (fixes in the group membership panel so that users can actually join groups again)</div></blockquote>
<br />
You can download this new release from <a href="http://www.phorum.org/downloads.php" target="_blank" >our downloads page</a>.<br />
<br />
<span style="font-size:x-large"><b>Highlights</b></span><br />
<br />
<b>A totally rewritten version of the Spam Hurdles module (2.0.2)</b><br />
<br />
One of the big changes is that cryptographic technology is used to store work data right in the form data on the client instead of storing all of it in the database. Because of this, the module can now function without database storage at all. Only if the replay attack block is enabled (&quot;Block forms that are submitted multiple times&quot;), the database will be used to store the id&#039;s of the forms that have already been submitted. This database storage has been made as light as possible. After the id expires, it will be cleaned up from the database. We hope that this change will help those admins with busy forums that currently see the spam_hurdles table fill up rapidly in their databases.<br />
<br />
Another change is that this new version of the module does support protecting the PM system as well. Note that you might need to update your pm_post.tpl as per <a href="http://trac.phorum.org/changeset/4610" target="_blank"  rel="nofollow">changeset 4610</a> (addition of the tpl_pm_editor_before_textarea template hook).<br />
<br />
If you have troubles with this new Spam Hurdles module, then use <a href="http://www.phorum.org/phorum5/read.php?62,141836" target="_blank" >this thread</a> to report them.<br />
<br />
<b>Improvements to the user management in the admin interface</b><br />
<br />
Joe Curia has done some great work on the user management in the admin interface. The search form has been extended with extra options. Changes were done to improve the overall workflow of the user management (e.g. by keeping track of the page from which you come when clicking through to a user detail screen, making it possible to return to that same page and not simply to the first page). It is now possible to change a user&#039;s username.<br />
<br />
<b>Inclusion of the excellent jQuery javascript library</b><br />
<br />
The jQuery library (version 1.4.2) has been added as a standard javascript library for Phorum. In Phorum 5.3, we will make extensive use of this library as the underlying layer for the Phorum javascript library (you can already see where this is going in the 5.3 development tree). If you want to make use of jQuery code in your Phorum javascript code, then you can access the bundled jQuery library using the $PJ (Phorum Jquery) variable. We do not use the standard $ variable, to prevent running into collisions with possible other js frameworks that might be using $ already.<br />
 <br />
<b>A wide range of new hooks</b><br />
<br />
Extra hooks in the phorum_output() code to provide extra and more fine grained control to modules that want to hook into the output phase. New hooks: output_templates, output_templates_&lt;page&gt;, start_output_&lt;page&gt;, after_header_&lt;page&gt;, before_footer_&lt;page&gt;, end_output_&lt;page&gt;<br />
<br />
Other new hooks (lots of them contributed as patches by Markus Fisher): tpl_profile, tpl_cc_start, event_logging_writelog, admin_menu, admin_forum_delete, posting_action_cancel_post and posting_action_edit_post.<br />
<br />
<span style="font-size:x-large"><b>Full Changelog for this release</b></span><br />
<br />
<pre class="bbcode">
2010-11-29 17:08  ts77
	* show the current controlcenter panel also in the breadcrumbs and
	  the page title

   2010-11-16 18:51  mmakaay
	* Load defaults.php file, so an unconfigured username restrictions
	  module will not trigger PHP warnings because of undefined
	  settings.

   2010-11-16 11:58  mmakaay
	* Added an API function phorum_api_user_get_active_user(), which can
	  be used to retrieve the data for the currently active (i.e. logged
	  in) Phorum user. When no user is logged in, then the function will
	  return NULL.

   2010-11-12 07:43  mmakaay
	* When passing $return_threads = TRUE to phorum_db_search() while
	  searching for messages posted by a given user ($match_type =
	  USER_ID), the function will now only return the thread starter
	  messages that were posted by the user that is being searched on.

   2010-11-06 22:57  ts77
	* added bbcode option to add nofollow only to external urls.

   2010-11-02 10:17  ts77
	* added new hook user_save_groups

   2010-10-28 21:14  mmakaay
	* Added overflow: hidden to the generic div, so floated content
	  inside these divs will be correctly wrapped by the div.

   2010-10-28 21:08  mmakaay
	* The Phorum JavaScript library (jQuery + the Phorum javascript
	  code) is now available from within the admin interface as well.
	  Template specific javascript code and javascript code that is
	  supplied by modules are not included in the package that is loaded
	  by the admin interface (to prevent loading code that might be
	  assuming to be run in the Phorum front end.)

   2010-10-26 13:58  mmakaay
	* Added a hook &quot;after_post_redirect&quot; that can be used to tweak the
	  redirect URL that is used for redirecting the user after posting a
	  forum message.

   2010-10-22 09:43  mmakaay
	* Implemented phorum_api_image_supported() and
	  phorum_api_http_get_supported() which can be used to check if the
	  hosting platform supports the respective Phorum API layers.

   2010-10-22 00:35  mmakaay
	* Changes in the BBcode callback handling, to provide callback
	  handlers with the message that is being parsed. This way, the
	  callback code can perform actions that need to be context-aware.
	  Also, deprecated the use of dl() calls in the http_get and image
	  APIs. This is done because of the following warning on the PHP
	  site: &quot;This function has been removed from some SAPI&#039;s in PHP 5.3&quot;

   2010-10-16 22:32  mmakaay
	* Modified placement of the #REPLY anchor in the templates (moved
	  from the start of posting.tpl to the end of read.tpl). This takes
	  care of letting the page jump down when the user click &quot;Reply&quot; and
	  the &quot;Sorry, only registered users may post in this forum&quot; message
	  is showing down there.

   2010-10-15 21:20  mmakaay
	* Feeds were not disabled when disabling them from the admin
	  interface settings. They were only hidden from the templates.
	  Therefore calling the feed script to load feed data still worked.
	  This bug is fixed by this release. When disabling the feed option,
	  the feed.php script will block access to the feeds too now.

   2010-10-15 16:09  mmakaay
	* Fixes to improve the Modified-Since handling for javascript and CSS caching.</pre>
<br />
<span style="font-size:x-large"><b>Full Changelog for 5.2.16-RC1</b></span><br />
<br />
<pre class="bbcode"> 
   2010-10-14 23:56  mmakaay
	* Fixed a problem with CSS and JavaScript caching not automatically refreshing.
          Because the the cache key was not MD5&#039;ed, the cache key could grow too large
          for the memcached caching layer.

   2010-10-11 23:44  mmakaay
	* Added a work-around for the Spam Hurdles ASCII art CAPTCHA in
	  combination with browsers in which the monospace font was set to a
	  proportional font. The font now is configured as Courier New and
	  Courier, before falling back to the monospace option that is
	  controlled by the browser.

   2010-10-11 23:28  mmakaay
	* Release Spam Hurdles version 2.0.2 as the default version for both
	  Phorum 5.2 and the Phorum development trunk.

   2010-07-16 12:02  ts77
	* added attachments as input to the send_email hook (thanks to
	  Oliver Riesen)

   2010-07-04 20:45  ts77
	* invalidate message cache on approval, thanks to Markus Fischer
	  (#961)

   2010-07-04 20:07  ts77
	* applied patches from Joe Curia for enhanced Edit User Panel

   2010-06-30 14:18  ts77
	* formatting and escaping announcements correctly now (closing a
	  possible security issue), thanks to Patrick Kaiser

   2010-06-30 14:00  ts77
	* checking correctly for jpeg support in php 5.3 too, thanks to
	  phorum user nedanko in #948 for the report.

   2010-06-30 13:52  ts77
	* New hooks: admin_forum_delete, posting_action_cancel_post,
	  posting_action_edit_post, thanks to Markus Fischer (closing #949)

   2010-06-30 13:43  ts77
	* added new admin menu hook, thanks for the thorough implementation
	  to Markus Fischer (#945)

   2010-06-30 13:27  ts77
	* User deletion - clearing recent message data, thanks to Markus
	  Fischer (closing #946)

   2010-06-30 13:24  ts77
	* event_logging: hook to intercept $loginfo, thanks to Markus
	  Fischer (closing #947)

   2010-06-30 13:20  ts77
	* Add &quot;message&quot; and &quot;details&quot; filter capability to mod
	  event_logging, thanks to Markus Fischer (closing #942)

   2010-06-30 13:15  ts77
	* phorum_cache_put() verify fopen() call, thanks to Markus Fischer
	  (closing #943)

   2010-06-10 13:16  mmakaay
	* Added the jQuery library to 5.2 and the $PJ compatbility wrapper
	  to prevent collissions with possible other js frameworks that
	  might be using $ already.

   2010-06-10 12:53  mmakaay
	* Fixing editor tools popups in a page that uses relative and/or
	  absolute CSS positioning for layout.

   2010-05-23 21:00  mmakaay
	* Fix for #952: Malformed javascript in form_objects.js.php

   2010-05-20 09:46  ts77
	* fixed timezone setting in forum settings panel. it got off with
	  dst enabled (closing #950, thanks to Phorum user Skye for the
	  notice)

   2010-04-23 22:45  mmakaay
	* Added extra hooks in the phorum_output() code to provide extra and
	  more fine grained control to modules that want to hook into the
	  output phase. New hooks: output_templates,
	  output_templates_&lt;page&gt;, start_output_&lt;page&gt;, after_header_&lt;page&gt;,
	  before_footer_&lt;page&gt;, end_output_&lt;page&gt;.

   2010-04-19 15:20  ts77
	* added two new template hooks: tpl_profile and tpl_cc_start in the
	  relevant templates

   2010-04-16 14:32  mmakaay
	* Added missing language strings to BBcode mod.

   2010-04-01 21:52  mmakaay
	* Fixed some hook documentation issues.

   2010-03-31 13:13  mmakaay
	* Bug fix: do not update the last_post_time of a forum in case a
	  message is approved that was posted before the active
	  last_post_time of that forum.

   2010-03-26 12:55  ts77
	* fixed pm_send_init hook, thanks to Charlie Brown (in #941)

   2010-03-18 12:20  mmakaay
	* Fix for #938: client.js.php steps on javascript Phorum object The
	  way in which existence of the Phorum object was checked was wrong
	  because of some legacy code in the Ajax js lib. This change should
	  fix the issue.
</pre>]]></description>
            <dc:creator>Maurice Makaay</dc:creator>
            <category>Announcements</category>
            <pubDate>Wed, 01 Dec 2010 14:27:33 -0600</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,143631,143631#msg-143631</guid>
            <title>Phorum-5.2.15a released - SECURITY FIXES (no replies)</title>
            <link>https://www.phorum.org/support/read.php?64,143631,143631#msg-143631</link>
            <description><![CDATA[ We are happy to announce our latest stable release Phorum-5.2.15a.<br />
It is a bug fix release over 5.2.14 fixing some issues reported (including patches, thanks folks!) and adds some hooks.<br />
It also has some security fixes for another less important XSS where a user could &quot;attack himself&quot; with adding an invalid email address  (thanks to Carlos Ghan for pointing out this issue), see the changelog below for details.<br />
<br />
Therefore we urge all Phorum users to upgrade as soon as possible.<br />
<br />
If you are upgrading from an earlier version than 5.2.14, keep these information from the 5.2.14 release announcement in mind:<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>5.2.14 Announcement</strong><br />
Unfortunately this release also includes 3 template fixes which you might need to port to your custom template if you got them. These are:<br />
[<a href="http://trac.phorum.org/changeset/4553" target="_blank"  rel="nofollow">trac.phorum.org</a>] (a fix for the author&#039;s profile url in the unapproved messages panel)<br />
[<a href="http://trac.phorum.org/changeset/4517" target="_blank"  rel="nofollow">trac.phorum.org</a>] (some fixes for the classic template, only needed you run a template derived from classic)<br />
[<a href="http://trac.phorum.org/changeset/4514" target="_blank"  rel="nofollow">trac.phorum.org</a>] (fixes in the group membership panel so that users can actually join groups again)</div></blockquote>
<br />
<br />
You can download this new release from <a href="http://www.phorum.org/downloads.php" target="_blank" >our downloads page</a>.<br />
<br />
5.2.15a has the following tiny bugfixes over 5.2.15:<br />
<pre class="bbcode">
   2010-03-26 12:55  ts77
	* fixed pm_send_init hook, thanks to Charlie Brown (in #941)

   2010-03-18 12:20  mmakaay
	* Fix for #938: client.js.php steps on javascript Phorum object The
	  way in which existence of the Phorum object was checked was wrong
	  because of some legacy code in the Ajax js lib. This change should
	  fix the issue.</pre>
<br />
This is the excerpt from the changelog:<br />
<pre class="bbcode">

   2010-03-17 12:50  ts77
	* added original message to after_edit / before_edit hooks (fixing
	  #803, thanks to Alexey Torkhov)

   2010-03-17 12:23  ts77
	* added message_id to the read hook (fixing #934, thanks to Markus
	  Fischer)

   2010-03-16 23:16  mmakaay
	* Fixed bug: when changing the password twice in a row from the
	  control center, the second password change triggered the CSRF
	  protection error (&quot;Possible hack attempt detected. The posted form
	  data was rejected.&quot;)

   2010-03-16 22:51  mmakaay
	Various fixes for (minor) security related issues.

        * Fixed the possibility of bypassing the email address validation checks and
	  confirmation code via email for email address changes through the
	  control center.
          Risk: the user could change his own email address
	  to some fake address, because the email validation step was
	  skipped. (thanks to Carlos Ghan for pointing out this issue)

        * XSS issue for the email address change panel in the control center
	  fixed. The previous fix already prevents this, because the user
	  can no longer inject a false email address with HTML code in it.
	  The email settings panel prevents that. Still, we added an extra
	  layer of XSS protection to the control center code.
          Risk: the XSS issue was only triggered for the user himself, within his own
	  control center. The email address in the public user profile was
	  already XSS-protected. (thanks to Carlos Ghan for pointing out
	  this issue)
       * Fixed the possibility of bypassing the original
	  password check when changing the password through the control
	  center.
          Risk: this might be used by a malicious user to change the
	  password for a user that is logged into Phorum on a computer that
	  the malicious user has direct access to (e.g. a computer in a
	  library or internet cafe, where the user forgot to logout).

        * Fixed an XSS issue in the personal file management panel in the
	  control center. By uploading a file with a specially crafted
	  filename, HTML code could be injected in the file management page.
	  Risk: the XSS issue was only triggered for the user himself,
	  within his own control center.

   2010-02-26 18:48  ts77
	* fixed warning on logout in rare cases (fixing #920, thanks to
	  Markus Fischer, Regexp provided by Brian)

   2010-02-26 17:20  ts77
	* added setting define for number of search paging links shown (as
	  requested in #932, thanks to Thomas Subera)

   2010-02-22 15:57  ts77
	* use the correct variable in controlcenter/summary.php to allow
	  overriding for module developers. fixing #928, thanks to
	  Azumandias

   2010-02-22 15:52  ts77
	* avoid trying to retrieve users with user_id 0 in read.php with
	  some conditionals, saving on db calls, fixing #929, thanks to
	  Markus Fischer

   2010-02-16 19:22  brian
	* Fix for issue where fast running searches could report a database
	  error

   2010-02-16 16:01  ts77
	* added force_{okmsg|error} to hook_info in control.php to allow
	  overriding the messages without fully overriding the panel. Thanks
	  to Phorum user Phil Connolly for the idea.

   2010-02-12 15:36  ts77
	* added json2.js json parser for decoding json (could be used for
	  encoding too) as requested in #923 for added security and
	  performance (Firefox 3.5 and IE8 should have a native JSON parser
	  which is API compatible with this script and therefore
	  automatically used), added phorum_textarea and phorum_subject
	  manipulation javascript into core (see #914 for the reasoning,
	  thanks to &quot;mrboson&quot;)

   2010-02-12 14:16  ts77
	* backported phorum_api_url_no_uri_auth to allow easier generation
	  of URLs without uri-authentication. (patch from Markus Fischer in
	  #921)

   2010-02-12 14:04  ts77
	* added left/right bbcode tags and editor tools

   2010-02-06 12:38  ts77
	* fixing css caching which could lead to mixed up css-caches like
	  including the css_print instead of the full one. (fixing #913)

   2010-02-06 12:32  ts77
	* adding new hook &quot;admin_editforum_form_save_after_defaults&quot; as
	  proposed in #916, thanks to Markus Fischer. ATTENTION: not added
	  in trunk (aka 5.3) as the whole handling has changed there.

   2010-02-06 12:25  ts77
	* added new hook &quot;feed_sent&quot; (fixing #917, thanks to Markus Fischer)

   2010-02-06 12:17  ts77
	* selecting only active users for subscription notifications (fixing
	  #919, thanks to Markus Fischer for the patch)

   2010-01-12 09:34  ts77
	* update the forum status on editing if the sort order of the thread
	  has been changed (fixing #911)

   2009-12-27 11:25  ts77
	* killing some warnings when calling moderation.php without
	  arguments (fixing #905, thanks to Markus Fischer)

   2009-12-09 14:05  ts77
	* added additional &quot;raw_data&quot; flag to phorum_api_user_get for usage
	  in saving to avoid storing html escaped versions of custom profile
	  fields. Thanks to Joe Curia for the report.

   2009-12-09 08:04  mmakaay
	* Fix for correctly blocking posts to closed topics, in case the
	  reply message was started before the topic was closed. Thanks to
	  Phorum user cactux for the problem report.

   2009-12-04 21:10  mmakaay
	* Added a new hook &quot;pm_before_editor&quot; to the PM script, as requested
	  by Phil Connolly.

   2009-11-30 09:13  mmakaay
	* Required changes in templates for Spam Hurdles v2.

   2009-11-30 01:41  mmakaay
	* Some new hooks and a template hook to make protecting the PM
	  interface with Spam Hurdles (version 2) possible.
</pre>]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>Announcements</category>
            <pubDate>Wed, 17 Mar 2010 08:13:33 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/support/read.php?64,142043,142043#msg-142043</guid>
            <title>Phorum-5.2.14 released (no replies)</title>
            <link>https://www.phorum.org/support/read.php?64,142043,142043#msg-142043</link>
            <description><![CDATA[ We are happy to announce our latest stable release Phorum-5.2.14.<br />
It is a bug fix release over 5.2.13 fixing some issues reported (including patches, thanks folks!) and adds some hooks.<br />
<br />
As there were again some users having problems while running phorum on PHP4 we made PHP5 a requirement with this version. Effectively that means that users running PHP4 won&#039;t be able to install Phorum anymore and the install screen will tell them so.<br />
<br />
Unfortunately this release also includes 3 template fixes which you might need to port to your custom template if you got them. These are:<br />
[<a href="http://trac.phorum.org/changeset/4553" target="_blank"  rel="nofollow">trac.phorum.org</a>] (a fix for the author&#039;s profile url in the unapproved messages panel)<br />
[<a href="http://trac.phorum.org/changeset/4517" target="_blank"  rel="nofollow">trac.phorum.org</a>] (some fixes for the classic template, only needed you run a template derived from classic)<br />
[<a href="http://trac.phorum.org/changeset/4514" target="_blank"  rel="nofollow">trac.phorum.org</a>] (fixes in the group membership panel so that users can actually join groups again)<br />
<br />
<br />
You can download this new release from <a href="http://www.phorum.org/downloads.php" target="_blank" >our downloads page</a>.<br />
<br />
This is the excerpt from the changelog:<br />
<pre class="bbcode">
   2009-11-20 08:52  mmakaay
	* Another try at fixing the vroot issue for root level RSS feeds.

   2009-11-18 14:57  ts77
	* fixed vroot feeds

   2009-10-18 10:26  ts77
	* fix profile url of the author in the unapproved message panel
	  (template change, fixing #897)

   2009-10-18 10:13  ts77
	* suppress notices from connect calls, as it would break redirection
	  to a down page and errors itself are handled later in the code
	  (thanks to CBill for noticing that issue)

   2009-10-17 11:02  ts77
	* fixing unsubscribe handling while replying (fixed #884, thanks to
	  Thomas Subera)

   2009-10-17 10:52  ts77
	* added two new admin hooks as provided by Markus Fischer in #895.
	  ATTENTION: no support in 5.3 for these as the handling in
	  newforum.php is totally different there!

   2009-10-17 10:38  ts77
	* rebuild search data only when &quot;empty_search_table&quot; is not set
	  (fixing #883, thanks to Markus Fischer)

   2009-10-17 10:30  ts77
	* using the default template when creating new folders (patch from
	  Markus Fischer in #886, thanks)

   2009-10-16 22:22  ts77
	* added ability to log user deletion to Event Logging through patch
	  from Markus Fischer (fixing #893)

   2009-10-16 22:11  ts77
	* only accepting css templates as arguments for css.php and check
	  for empty param (fixing #887)

   2009-10-14 13:52  ts77
	* turning TYPE=MyISAM into ENGINE=MyISAM to make Phorum compatible
	  with more recent MySQL versions. This effectively makes Phorum
	  incompatible with MySQL4 which is therefore stated in the install
	  docs.

   2009-10-03 12:32  ts77
	* #  fixing group membership panel (adding POST_VARS and fixing html)

   2009-09-29 22:39  mmakaay
	* MFT: # Fix for #891: version parsing problem in the modules API.

   2009-09-29 20:00  mmakaay
	* Added a sanity check to see if the version of PHP is 5.0.0 or
	  higher. When the version is lower, then a critical error is
	  returned. Effectively, people that are running PHP4 won&#039;t be able
	  to install Phorum anymore, unless they upgrade to PHP5.

   2009-09-29 06:41  mmakaay
	* Moved the hard-coded max message length to a definition in
	  constants.php.

   2009-09-13 10:20  mmakaay
	* Fixed bug: the recently added anti-XSS code for the font size
	  BBcode did not accept x-large and x-small as valid sizes. Thanks
	  to Robert Angle for the heads up!

</pre>]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>Announcements</category>
            <pubDate>Sun, 22 Nov 2009 11:36:18 -0600</pubDate>
        </item>
    </channel>
</rss>
