mwForum Changes
Please don't forget to follow the instructions in Upgrade.html when upgrading.
Credits for bug reports are in [brackets].
2.29.7 (2015-12-05)
- Added: reCAPTCHA 2.0 support.
- Changed: Misc. small changes.
- Fixed: Block more illegal topic branch moves. [Luchs]
- Fixed: HTML-escaped board titles in notification emails.
[Luchs]
2.29.6 (2015-01-02)
- Added: Video type "vgf" for GIF-like videos (muted autoplay
loop).
- Fixed: Board import into empty category. [Arne Bochem]
- Fixed: Plugin option mess from previous version. [Luchs]
2.29.5 (2014-06-13)
- Changed: Avoid problems when plugins overwrite
$_.
- Changed: Avoid more potential $_ problems.
- Changed: Misc. small changes.
- Fixed: Private message markup for additional recipients.
[Luchs]
- Fixed: Ticket lookup etc. with SQLite. [tyatsumi]
- Removed: Custom SQLite collation.
2.29.4 (2014-03-18)
- Added: Authz plugin call for sending private messages.
- Added: Embed attached images by default with
$cfg->{attachImgDef}.
- Changed: Browser and country statistics use current Google
Chart types.
- Changed: Updated jQuery to version 1.11.0.
- Changed: Misc. small changes.
- Fixed: SQL error with table prefix in topic_merge and
branch_move.
- Fixed: Don't try to block some forms of external searches.
- Removed: Google Image Charts (deprecated by Google).
2.29.3 (2013-10-07)
- Added: User activity page.
- Added: Support for mod_perl on Apache 2.4.
- Changed: Misc. small changes.
- Fixed: Syntax error in captcha module. [Andrea Bianchi]
- Fixed: Multi-name autocompletion with current jQuery. [Tobias
Jaeggi]
- Fixed: Privacy option didn't hide info from unreg., changed
description.
2.29.2 (2013-08-25)
- Added: Existing post and upvote views on user admin page.
- Added: Support SMTP authentication and SSL with Net::SMTP.
- Added: Support HTTP::Tiny for reCAPTCHA.
- Added: Support HTTP::Tiny for attaching linked images.
- Changed: Misc. small changes.
- Fixed: Policy page redirection loop with CGI. [Andrea
Bianchi]
- Fixed: Username autocompletion with CGI.
- Removed: Manual configuration of SMTP authentication
mechanism.
2.29.1 (2013-06-08)
- Added: Click-through policy agreement.
- Changed: Enable fullscreen for YT/Vimeo HTML5 videos with some
browsers.
- Changed: Don't use Captcha::reCAPTCHA module for reCAPTCHA
anymore.
- Changed: Updated jQuery to version 1.10.1.
- Fixed: topUserLink include plugin interface. [Tobias
Zwick]
- Fixed: No login registration hint when limited to admins. [John
Cooper]
- Removed: Google keyword highlighting (rarely included in refs
anymore).
- Removed: Optional display of IP addresses to everybody.
2.29.0 (2013-03-15)
- Added: User registration name availability check (AJAX).
- Changed: Don't send HSTS headers anymore when
sslOnly is enabled.
- Changed: Updated jQuery to version 1.9.1.
- Changed: Misc. small changes.
- Fixed: Switching between instant and digest subscriptions.
- Fixed: Example Files/FilesMatch mismatch. [Janusz
Wiśniewski]
- Fixed: HTML-escaped board titles in emails. [Florian
Graier]
- Fixed: JSON output in case of AJAX script errors.
- Removed: Troublesome Win32 CryptoAPI support.
2.27.4 (2012-10-31)
- Added: Post upvoting.
- Added: Log entry expiration.
- Added: Show subscribed topics on user info pages.
- Changed: Use $cfg->{dbTableOpt} instead of
various options/params.
- Changed: Dropped Expires header to enable bfcache with
Firefox/SSL.
- Changed: Use SSL for reCAPTCHA when forum uses it.
- Changed: Updated jQuery to version 1.8.2.
- Fixed: Keyboard navigation over topic page boundaries.
- Fixed: Anonymous posting request source auth error.
2.27.3 (2012-07-31)
- Added: Safer upgrade.pl execution with fork() for shell-less
admins.
- Changed: Improved read time handling when moving topic
branches.
- Changed: Show and search usernames by default on user list
page.
- Changed: Only accept email addresses for forgot-password
requests.
- Changed: Allow password lengths from 8 to ∞ and all Unicode
chars.
- Changed: Restored previous md5() function behaviour.
- Fixed: Escaping of topic subjects in email notifications.
[Tobias Jaeggi]
- Fixed: Data version increment with upgrade.pl.
- Fixed: Category toggling.
- Fixed: Gravatar display.
2.27.2 (2012-06-30)
- Added: Show existing number of posts on user info pages.
- Added: Subscription emails include unsubscribe and post
links.
- Changed: Unified subscription and notification email
layout.
- Changed: Subscription emails use users' language and
timezone.
- Changed: Security enhancements for password hashing and auth
tokens.
- Changed: Limit forum info details page to
$cfg->{cfgAdmins}.
- Changed: Remove msg params from URLs with
history.replaceState.
- Changed: Improved board/topic statistics update
performance.
- Changed: Misc. small changes.
- Fixed: Bounced email always gets user deleted when using
cron_bounce.
- Fixed: Negotiated language was used wrongly for new users.
- Fixed: Syntax error in small screen @media rule.
2.27.1 (2012-05-31)
- Added: Username autocompletion (AJAX).
- Added: Font, mod/ban reason, user title etc. autocompletion
(HTML5).
- Changed: Misc. small changes.
- Changed: Improved read time handling when merging topics.
- Changed: Only show messenger field to registered users.
- Fixed: Archiving with MySQL.
- Fixed: Unresized uploaded avatars. [Tobias Zwick]
- Removed: Email address display to non-admins.
- Removed: User selection via listbox.
- Removed: Deprecated SEO rewriting.
- Removed: URL-based sessions.
2.27.0 (2012-04-08)
- Added: Notifying users about posts.
- Added: Mods can turn image embeds into attachments with
Ctrl-Click.
- Added: Output of uname, uptime, free and df on forum info
details page.
- Added: Support fully quoted expression with PgSQL fulltext
search.
- Added: Script that scales all gallery avatars to configured
size.
- Changed: Gallery avatars can have non-ASCII filenames.
- Changed: Allow reporting of one's own posts.
- Changed: Prefix msg/reply/ping notification email subjects with
type.
- Changed: Show name/caption/size tooltip for embedded
attachments.
- Changed: Unified image resizing and thumbnailing code.
- Changed: Reset subscriptions when admin is removing user's
address.
- Changed: Don't copy OpenID to old usernames when setting
name.
- Changed: Don't use unreliable env vars for spawned
scripts.
- Changed: Only sign encrypted emails.
- Changed: Misc. small changes.
- Fixed: Process spawning for emu/manual-cronjobs under CGI.
- Fixed: Topic merging left behind poll and subscription
entries.
- Fixed: Filename encoding issues.
- Removed: Prev/next board/topic navigation.
- Removed: JS-based autofocus.
- Removed: XHTML mode.
2.26.0 (2012-02-15)
- Added: Quick branch moving: Ctrl-Click post, Alt-Click new
parent.
- Changed: Misc. small changes.
- Changed: Use SSL for YouTube and Vimeo when forum uses it.
- Fixed: Embedded YouTube video when based on HTML5.
- Fixed: Don't stop dbToDisplay() on invalid video tag
content.
- Fixed: Don't require country flags to use GeoIP for Google
Maps.
- Fixed: Apostrophes in language strings passed to JS.
- Removed: Google AJAX forum search (deprecated by Google).
- Removed: Microsummary for Live Titles (removed in Firefox
6).
Changes only of interest to development release users:
- Fixed: Escape brackets in URLs to avoid display-time tag
corruption.
- Fixed: JS-based parent-post navigation over page
boundaries.
2.25.2 (2012-01-21)
- Added: Multi-file and drag&drop attachment upload with
HTML5.
- Added: Prev/next navigation on attachment page.
- Added: Click to zoom images on attachment page.
- Added: Add JS-based parent-post navigation to history.
- Changed: Don't normalize all URLs to tagged format with link
text.
- Changed: Allow square brackets in URLs when not tagged with
link text.
- Changed: Scripts can use $cfg->{dbCitext} option
instead of -i param.
- Changed: Misc. small changes.
Changes only of interest to development release users:
- Fixed: SQL error when adding topics. [Andrea Bianchi]
- Fixed: Undo removal of dbSchema, needed for
multi-forums.
2.25.1 (2011-12-10)
- Added: Log page.
- Added: Board/topic export/import between mwForums.
- Added: Check whether cookies work on login pages (AJAX).
- Added: Purging posts by username.
- Added: List matching posts when purging users.
- Changed: Delay watch notif. and instant subs. for unapproved
posts.
- Changed: Use SSL for Google APIs and Gravatar when forum uses
it.
- Changed: Frontend proxy can signal SSL usage to backend
server.
- Changed: Adapt OpenID to changes in Net::OpenID::Consumer.
- Changed: Make most input field sizes CSS-based.
- Changed: Merged logStrings table into log table.
- Changed: Updated jQuery to version 1.7.1.
- Changed: Misc. small changes.
- Changed: Purge users/posts matching all instead of any
criteria.
- Changed: Purge users by exact username match only.
- Fixed: Multiple spam purging errors.
- Fixed: Delete raw post body when setting body to
"[deleted]".
- Fixed: Board jumplist script broke topic moving. [Matthias
Althaus]
- Fixed: Admins with HTML5 browsers couldn't remove email
addresses.
- Fixed: Table prefix error in old upgrade code.
- Removed: Topic hit counting.
Changes only of interest to development release users:
- Fixed: Highlighting of quoted search terms using MySQL
FTS.
- Fixed: Double-stemming of words using PgSQL FTS.
- Fixed: Login didn't mark old posts as old.
2.25.0 (2011-09-09)
- Added: Simple style.
- Added: Print media style rules.
- Added: Preview for post editing.
- Added: Indexed fulltext search for PgSQL.
- Changed: Make URL-based login sessions optional.
- Changed: Moved jsparams to validator-compatible data
attribute.
- Changed: Disable PgSQL prep. statements, bound params hurt
optimizer.
- Changed: Prepare for UTF-8 changes in DBD::Pg 3.0.
- Changed: Removed deprecated SQLite pragma.
- Changed: Updated jQuery to version 1.6.2.
- Changed: Deprecated SEO rewriting.
- Fixed: All page 1 noindex'ed when using SEO rewriting.
- Fixed: Work around Opera bug with horizontal SVG
gradients.
- Fixed: Multiple XSS vulnerabilities.
2.24.0 (2011-05-01)
- Added: HTML5 "required" attributes.
- Added: Hidden option to force scriptUrlPath for all
URLs.
- Added: Hidden options to enable noarchive and/or nosnippet
robot metas.
- Changed: Style changes for IE9, no more filters for IE8-.
- Changed: Updated jQuery to version 1.5.2.
- Fixed: SQL error with temp tables and prefixes. [Daði
Jónsson]
2.23.1 (2011-02-26)
- Added: Forum option to make user-posted links open in new
tabs.
- Changed: Page number link scheme.
- Changed: Embed videos with iframes to let providers select
Flash or HTML5.
- Changed: Preselect ignored/watched user when coming from their
info page.
- Changed: Allow all characters except necessary delimiters in
URLs.
- Changed: Improved Accept-Language negotiation.
- Changed: Use negotiated instead of default language for new
users.
- Changed: Delete never-logged-in users on email bounces.
- Changed: Updated jQuery to version 1.4.4.
- Changed: Misc. small changes.
- Fixed: Message notification formatting with multiple
recipients.
- Fixed: Accidentally merging a topic with itself deletes it.
[Daði Jónsson]
- Fixed: Accumulating FORUM IS LOCKED messages.
2.23.0 (2010-11-06)
- Added: User country statistics.
- Added: Forum activity statistics.
- Added: Uploaded image resizing.
- Added: Google AJAX forum search mode.
- Added: IPv6 support.
- Added: IP address expiration.
- Added: Blocking of forum searches from outside search
form.
- Changed: Simplified bans, banned users can't do anything
anymore.
- Changed: Use backup request source auth values to avoid error
messages.
- Changed: Flag display requires userFlags option in
addition to geoIp.
- Changed: Ignore keystrokes on topic page when in (addon)
textarea.
- Changed: Make threading notifications available without reports
enabled.
- Changed: Don't limit dupecheck to timeframe.
- Changed: Don't IP-block registered users.
- Changed: Allow comments in IP blocks.
- Changed: Misc. small changes.
- Fixed: dbToDisplay() ends when undefined :tag: is found.
- Fixed: Fatal error when using invalid format for
ipBlocks. [John Cooper]
- Fixed: RSS date format on servers with non-English locale.
[Tobias Jaeggi]
- Fixed: Persistency of board selection during attachment search.
[Daði Jónsson]
- Fixed: Margin size of forms with IE7.
2.22.0 (2010-07-03)
- Added: Text snippets for posts.
- Added: Skip :tag: replacement for users with showDeco off with
"!" prefix.
- Changed: Expand/collapse all branches with Numpad-* or
Shift-Click on +/-.
- Changed: Misc. small changes.
- Removed: Experimental Drizzle support.
Changes only of interest to development release users:
- Added: A dash of light blue to the Default2 style.
- Changed: Improved tracking and display of focused post.
- Fixed: Some new/old tracking features for guests on topic
pages.
- Fixed: IE inserting tag buttons outside of text field. [Daði
Jónsson]
2.21.3 (2010-06-09)
- Added: Keyboard navigation of posts.
- Added: AJAX support for addons.
- Added: HTML5 video with [vid=html].
- Added: Skip buttons for :tags: with "?" prefix.
- Added: Can force browsers to reload files via version in data
path.
- Added: tagButtons include plugin subtype, replaces default
code.
- Changed: Use jQuery-based Javascript.
- Changed: Replaced client-side with server-side category
hiding.
- Changed: Replaced smiley substitution with integrated smiley
:tag: pack.
- Changed: Make parameters in mwf.p accessible to JS addons.
- Changed: Moved Q&A captcha configuration to forum options
page.
- Changed: Misc. small changes.
- Fixed: JS-side tooltip titles for +/- branch collapsing
buttons.
- Fixed: Removed 30s debug sleep in instant subscription
script.
- Removed: Differentiation between normal and advanced forum
options.
Changes only of interest to development release users:
- Fixed: Don't require Net::CIDR::Lite unless IP blocking is
used.
- Fixed: Persistency of selected categ/board during forum
search.
2.21.2 (2010-05-13)
- Added: Raw post bodies for source code etc.
- Added: IP blocking with CIDR and range support.
- Added: userUserLink and userAdminLink include plugin
subtypes.
- Added: Tooltip of forum option names shows default value.
- Added: Script file extension global forum option.
- Changed: Use scrollbars for oversized embedded
attached/external images.
- Changed: Pass user param to userProfileLink and userOptionsLink
plugins.
- Changed: Misc. small changes.
- Fixed: Unordered poll results under some circumstances.
- Fixed: paramStr() always trimmed whitespace.
- Fixed: OpenPGP support.
Changes only of interest to development release users:
- Changed: Some more HTML5 attributes and other small
changes.
- Changed: Only show Geolocate button when Google Maps are
enabled.
- Fixed: HTML error with polls.
2.21.1 (2010-04-15)
- Added: Pseudo-pagination on New/Unread Posts overview
pages.
- Added: Enable multiple message display plugins.
- Added: topicData include plugins can add CSS classes to
posts.
- Added: Use HTML5 (backwards-compatible).
- Added: HTML5 geolocation insertion for user location
field.
- Added: HTML5 input element types for user profile/options.
- Added: HTML5 autofocus attributes.
- Changed: Use <code> for [tt] for HTML5.
- Changed: Got rid of <br> outside of user content for
HTML5.
- Changed: Merged various updates of current user into one
query.
- Changed: Filter out Unicode bidi control characters.
- Changed: Dropped pointless defaults for database columns.
- Changed: Misc. small changes.
- Fixed: Temporary avatar files didn't get deleted.
- Fixed: Resized avatar files didn't get chmodded.
- Fixed: Error output when running install/upgrade.pl through
CGI.
- Fixed: Global feed updating without rssExclude set.
[Daði Jónsson]
- Fixed: Another potential SQL placeholder bug.
- Removed: Remaining IE6 workaround.
Changes only of interest to development release users:
- Changed: Various tweaks to new/old tracking for guests.
2.21.0 (2010-03-12)
- Added: New/old tracking for guests.
- Added: Mark Read button on board level.
- Added: Forum search features for attachment list.
- Added: Experimental DNSBL-based antispam method.
- Added: Forum option for sites with mandatory SSL.
- Added: Forum options to include static HTTP headers and
HTML.
- Added: Board and topic subscription views on user admin
page.
- Added: Message display plugin example for embedding
attachments.
- Added: upgrade.pl can use -i param to enable citext type for
PgSQL.
- Added: PgSQL schema can be set with
$cfg->{dbSchema}.
- Changed: Fresh-up of the Default2 style.
- Changed: Headers can show wrapped text thanks to CSS
gradients.
- Changed: Use base post as default target for moving topic-level
branches.
- Changed: Don't rename non-image attachments with same base
name.
- Changed: Widgets must opt-in to get auto-focus with
fcs CSS class.
- Changed: Don't list redundant users in group/ignore/watch
selection lists.
- Changed: Split off userVariables table from variables
table.
- Changed: Use temp tables instead of potentially very long IN()
lists.
- Changed: Replaced query debug output with better query log
file.
- Changed: Tweaked language used for topic vs. post replies.
- Changed: Ask for missing forum version entry during
upgrade.
- Fixed: userDataExp code could delete forum version entry.
- Fixed: HTML error with search results excl. body.
- Fixed: Editing posts with multiline linked URLs.
- Fixed: Topic pages jumped to "unread" posts for guests.
- Fixed: Unordered topics on board pages under some
circumstances.
- Fixed: Don't show avatar size hint if uploading is
disabled.
- Removed: Subject-only mode of forum search results.
- Removed: Sorting of forum search results by user.
- Removed: fallbackStyle forum option.
- Removed: secureLogin user option.
2.20.0 (2009-12-16)
- Changed: Show search results incl. body more like posts.
- Changed: Use MEDIUMTEXT with MySQL by default.
- Fixed: Don't show unapproved posts in search results.
- Fixed: Missing execution messages for watch list editing.
- Fixed: Edited user when admin edits users' word watch
list.
- Fixed: Nesting correction of URL tags with other tags.
- Fixed: SQL error when searching subjects for nothing.
Changes only of interest to development release users:
- Changed: Use native named placeholders with PgSQL.
- Fixed: Google Maps without GeoIP. [Andrea Bianchi]
- Fixed: Image and video tag insertion. [Andrea Bianchi]
- Fixed: XHTML error in user_topics.pl.
2.19.3 (2009-11-07)
- Added: Instant subscriptions.
- Added: Content Security Policy support.
- Added: topUserLink include plugin subtype.
- Added: LDAP login authentication plugin example.
- Added: Non-header-parsing mailx mailer support.
- Added: Enable multiple include plugins of the same
subtype.
- Changed: Login authentication plugins can return error
message.
- Changed: Always show advanced forum search options.
- Changed: Skip hidden boards in forum search.
- Changed: Fork cron emu and manual cronjobs to prevent
timeouts.
- Changed: Misc. small changes.
- Fixed: Avoid multiple cron emu starts with transactional
DBs.
- Fixed: Login page behavior if login auth plugin is used.
- Fixed: Archive table creation with PgSQL 8.0 to 8.2.
- Fixed: More issues caused by PgSQL 8.3's removed type
conversions.
- Fixed: SQL error with board archiving. [Tobias Jaeggi]
- Fixed: SQL error with archiving and table prefixes. [Tobias
Jaeggi]
- Fixed: Some group-not-found error messages.
- Fixed: XSS vulnerability in custom fields during
registration.
Changes only of interest to development release users:
- Fixed: Redirection from user name page.
- Fixed: Subject search results contained all topic-level
posts.
2.19.2 (2009-09-13)
- Added: Order user admin list by last online time.
- Added: MwfMainLocal.pm can override and add methods.
- Added: Hidden options for thumbnailing thresholds.
- Added: topicData, postHeader and userInfo include plugin
subtypes.
- Added: Net::SMTP mailer support.
- Changed: Simplified avatar hint text, include max. upload
size.
- Changed: Misc. small changes.
- Fixed: Re-added dbQuote(), required by old upgrade
scripts.
- Removed: Post rating (custom implementations can use
plugins).
Changes only of interest to development release users:
- Fixed: Smileys and :tags: in attachment captions.
- Fixed: Subjects could be edited via any topic-level post. [Daði
Jónsson]
2.19.1 (2009-08-16)
- Added: Google maps on user info pages.
- Added: GeoLite City support on user info pages.
- Added: Image processing support for Imager,
Graphics::Magick.
- Added: Moderated-user plugin example.
- Added: Pie charts for browser statistics.
- Added: Various hidden options.
- Changed: Make browser statistics public.
- Changed: Email notification subjects include name and
topic.
- Changed: Increased quality of thumbnail JPEGs from 70 to
90.
- Changed: Display plugins can ask dbToDisplay() to do "safe"
stuff only.
- Changed: Misc. small changes.
- Fixed: Multiple recipients when replying to a PM.
- Removed: Yahoo search.
Changes only of interest to development release users:
- Added: Attachment captions can be edited.
- Changed: Topic replies are now actual topic-level posts.
- Changed: Various changes related to topic-level posts.
- Changed: Show caption instead of size in image gallery.
- Changed: Only show threading hint if user has < 10
posts.
- Fixed: Topic reply status was lost after post age
reminder.
2.19.0 (2009-07-09)
- Added: Topic replies.
- Added: Attachment captions.
- Added: Separate user profile page.
- Added: Multipurpose user profile field with markup.
- Added: Active Time and Style Snippets views on user admin
page.
- Added: Separate option for max. posts on forum overview
page.
- Added: Wrapper div style option for styles like Rybka.
- Added: Hints for board subscriptions and user ignoring.
- Added: More detailed browser stats on forum info page.
- Added: HTML5 video element plugin example.
- Changed: Use CSS sprites instead of many small icons.
- Changed: Include stylesheet for style-independent rules.
- Changed: Moved board admin bar to board info page.
- Changed: Limited user admin bar to user info page.
- Changed: Package MwfConfigGlobal as
MwfConfigGlobalDefault.
- Changed: Don't auto-tag URL after ] to allow plugin to use
URL.
- Changed: Show hints, errors and exec messages in similar
boxes.
- Changed: Replaced selection captcha with question/answer.
- Changed: Treat animated PNG like animated GIF avatars.
- Changed: Various small OpenPGP improvements.
- Changed: Misc. small changes.
- Fixed: Decode UTF-8 from GnuPG.
- Fixed: Embedding of videos when/where they shouldn't.
- Fixed: Group name linking on board info pages for forum
admins.
- Fixed: Emphasize new edit time even if post is new.
- Fixed: Thumbnail filenames could collide. [Tobias Zwick]
- Fixed: Table prefix errors on user admin page. [Daði
Jónsson]
- Fixed: Adding multiple group members via listbox. [Tobias
Jaeggi]
- Fixed: Board position changing. [Tobias Jaeggi]
- Fixed: Default default style for early errors.
- Fixed: Forum purging didn't delete users.
- Removed: PGP backward compatibility option.
- Removed: OpenID icon next to usernames.
- Removed: dataBaseUrl option (prepend to
$cfg->{dataPath} and attachUrlPath).
- Removed: buttonIcons option (styleOptions
is enough).
2.18.0 (2009-05-23)
- Added: Unicode collation support for SQLite.
- Changed: Replaced built-in Silk smileys with Fugue
smileys.
- Changed: Misc. small changes.
- Fixed: icon_openid.png was missing from downloads.
Changes only of interest to development release users:
2.17.3 (2009-05-15)
- Added: Various aggregated views on user admin page.
- Added: Built-in video tag for YouTube and Vimeo.
- Added: Removal of admin/mod rights when banning.
- Added: Experimental support for Drizzle.
- Added: Support for citext type in install.pl for PgSQL
8.4.
- Changed: Reveal ignored posts with DHTML.
- Changed: Post reporting can be disabled.
- Changed: Allow banned users to remove notifications.
- Changed: Expired non-vital user data includes absent ignored
users.
- Changed: Misc. small changes.
- Fixed: Searching in numeric user fields with PgSQL.
- Fixed: Forum overview incl. moderated boards with PgSQL.
- Fixed: On post attachments page, only link images to image
page.
- Fixed: Post deleting didn't check topic/post locks.
- Fixed: Unrelated colons could prevent :tags: from working.
- Fixed: Honeypot captcha wouldn't catch anything. [Eazyjd]
- Removed: User ban list (merged into user admin page).
Changes only of interest to development release users:
- Fixed: Replaced Default style in MwfDefaults.pm, too.
- Fixed: Blog topic migration.
2.17.2 (2009-04-07)
- Added: Post and branch locking.
- Added: Topic creator = topic moderator board option.
- Added: Sending PMs to multiple recipients.
- Added: Adding/removing multiple group members at once.
- Added: Link from global forum_overview pages to topic
level.
- Changed: Can search for posts by members of non-public
groups.
- Changed: Users are allowed to rate their own posts.
- Changed: Use fallback if user's selected style is missing.
- Changed: Prevent editing topics/posts that user once had access
to.
- Fixed: Unread Posts link on topic pages shows current unread
posts.
- Fixed: Post rating link was shown in locked topics.
- Removed: Old Default style.
- Removed: Blogs.
Changes only of interest to development release users:
- Added: Optional tag insert buttons for all custom styles.
- Changed: Custom styles moved to forum option and included
inline.
- Changed: Use "!" as prefix for group names in username input
fields.
- Fixed: Remove custom style tags from emails.
2.17.1 (2009-03-16)
- Added: Group admins.
- Added: Open (joinable) groups.
- Added: Refresh button on forum_overview page.
- Changed: Misc. small changes.
- Fixed: Don't show SQL error for non-existent blog.
- Fixed: Change usernames of posts when users rename
themselves.
- Removed: Direct board membership and moderatorship (use
groups).
Changes only of interest to development release users:
- Changed: Allow custom style tag names with any number of
characters.
- Fixed: XSS vulnerability caused by the SQL placeholder
changes.
- Fixed: Problems with uppercase style tags. [Daði Jónsson]
2.17.0 (2009-03-01)
- Added: User badges.
- Added: Custom style tag.
- Added: User account comment field for admins.
- Added: Admins can edit users' ignore and watch lists.
- Added: Show ban status to admins on user info pages.
- Added: Show list of other users' updates on blog page.
- Added: Forum search for posts by group members
(!groupname).
- Added: Show warning before replying to posts older than x
days.
- Added: Hidden forum options for various hardcoded numbers (see
FAQ.html).
- Added: Documentation for various hidden forum options.
- Added: Separate page for admin user options.
- Added: Include plugin subtype early.
- Changed: Plugins can stop requests.
- Changed: Use SQL placeholders everywhere.
- Changed: Tentatively require DBI 1.30 and DBD::mysql
2.9002.
- Changed: locked forum option is now text displayed
when in lockdown.
- Changed: Don't linkify usernames of posts when user doesn't
exist anymore.
- Changed: Only show Mark Old/Read and New/Unread buttons when
usable.
- Changed: Reorder some buttons to have them appear in fixed
places.
- Changed: Add session id to internal links in posts when
displaying.
- Changed: Remove session id from internal links when
posting.
- Changed: Don't show error if session id isn't valid.
- Changed: Copy user info page admin links to user options
page.
- Changed: Admins can set users' email addresses to empty.
- Changed: Don't redirect to login page after registration.
- Changed: Skip origin redirection after errors.
- Changed: Allow ) in manual [url] tags.
- Changed: Always set MySQL sql_mode.
- Changed: Misc. small changes.
- Fixed: Unregistered usernames in reply notifications emails.
[Tobias Jaeggi]
- Fixed: Ratings of deleted branches didn't get deleted.
- Fixed: Pagination bug with 9 pages.
- Fixed: Don't allow PMs addressed to nobody. [Daði Jónsson]
- Fixed: PgSQL < 8.2 and SQLite can't use UPDATE x AS.
[Michael Stevens]
- Fixed: PgSQL 8.3 won't auto-convert types anymore in some
cases.
- Fixed: PgSQL syntax fix when deleting all private
messages.
- Fixed: Subscriptions cronjob was missing multi-forum code.
- Fixed: OpenID registrants got rename notification despite
nickname.
- Fixed: Some in-post messages didn't use the default language.
[Daði Jónsson]
- Fixed: Posts in locked topics can't be deleted anymore. [Tobias
Jaeggi]
- Fixed: Removing topic tags. [Andrea Bianchi]
- Fixed: Name link on user option pages was shown to admins.
- Fixed: Don't try to upgrade arc_boards table with SQLite.
- Fixed: Mention upgrading of language modules to UTF-8.
- Fixed: Missing user renaming execution message.
- Removed: ID Selector support.
2.16.0 (2008-10-26)
- Added: Private message export.
- Added: Board splitting (topic mass-moving).
- Added: Users can rename themselves a limited number of
times.
- Added: Track former usernames and display them on user info
page.
- Added: Send notifications to users who don't observe thread
structure.
- Changed: Don't enforce forum lockdown during login.
- Changed: Misc. small changes.
- Fixed: Check if submitted topic tags exist.
- Removed: Anonymous posts by registered users.
2.15.1 (2008-08-29)
- Added: Mass-setting of user values.
- Added: Optionally allow unregistered guests to specify
username.
- Added: Reminder that the report form isn't a reply form.
- Added: CSS classes for topics on board page with new/unr
posts.
- Added: ID Selector support.
- Changed: Enable Default2 style by default.
- Changed: Create polls with textarea for quick pasting of
prepared polls.
- Changed: Extended max. poll option length to 60
characters.
- Changed: Send notifications for unapproved posts after
approval.
- Changed: Crosslinks to promoted topics use pid to survive later
topic merge.
- Changed: util_replace.pl only loads one post at once, not whole
table twice.
- Changed: Interpret input that isn't valid UTF-8 as Latin1.
- Changed: Do Unicode normalization under mod_perl only, for
performance reasons.
- Changed: Replaced Perl constants with vars to avoid mod_perl
reload log spam.
- Changed: Updated YouTube example with fullscreen
parameters.
- Changed: Misc. small changes.
- Fixed: Crosslink posts pointing to themselves as next
new/unread.
- Fixed: Case-insensitive search with util_replace.pl.
Changes only of interest to development release users:
- Added: Board archiving UI.
- Added: Include plugin interface for tag buttons.
- Changed: Create archive tables automatically.
- Fixed: Board moderator list showing "ARRAY". [Daði
Jónsson]
- Fixed: Button link include plugin parameter issues.
2.15.0 (2008-06-28)
- Added: Archiving.
- Added: Board merging.
- Added: Basic HTML export.
- Added: Yahoo site search.
- Added: Akismet spam checking.
- Added: Linkifying embedded images.
- Added: More include plugin interfaces.
- Changed: Require MySQL 4.1, Perl 5.8.1.
- Changed: Always use Unicode/UTF-8 encoding.
- Changed: Attachments can use characters available in filesystem
encoding.
- Changed: Allow branch promote/move in non-threaded boards.
- Changed: Accept uppercase [tags].
- Changed: Use SQL subqueries where it's faster or saves
memory.
- Changed: Only cache user status where it can help
performance.
- Changed: Don't send forgot-password emails to freshly
registered users.
- Changed: Don't send forgot-password emails more than once in
half an hour.
- Changed: Admin user search for various identity fields includes
IP.
- Changed: Attachment list includes files from boards with
limited upload.
- Changed: Don't pretend stuff doesn't exist if access is
denied.
- Changed: Unified misc. access error messages.
- Changed: Don't list crosslink posts in feeds.
- Changed: Include robots-noindex in all error pages.
- Changed: Don't limit empty forum search to 30 days.
- Changed: Post rating doesn't require board write access
anymore.
- Fixed: User admin page doesn't show Gravatars.
- Fixed: SQL injection vulnerability. [ash]
- Fixed: List crosslink posts in overview, so they get marked
read. [Matthias Althaus]
- Fixed: Feed generation with PgSQL. [Michael Stevens]
- Fixed: Next-topic-page link when SEO rewriting is enabled.
- Fixed: Only generate blog feeds if blogs are public.
- Fixed: Google search keyword highlighting.
- Removed: noCacheHeaders forum option.
2.14.0 (2008-04-08)
- Fixed: Untranslated German blog expiration note. [Matthias
Althaus]
Changes only of interest to development release users:
- Changed: Google site search only searches forum, not whole
domain.
- Changed: Don't scroll to first new/unread post when showing
poll results.
- Fixed: Blog page works with only topic id specified.
- Fixed: Error with watch words/users during topic adding.
- Fixed: Removing watch words with escaped characters. [Matthias
Althaus]
2.13.3 (2008-03-27)
- Added: URL rewriting for search engine optimization
purposes.
- Added: Forum search max. age limit for performance
reasons.
- Added: Forum search can be limited to registered users.
- Added: Last cronjob execution/duration on forum info page.
- Changed: Merged subscription, variable, birthday, ignore/watch
expiration.
- Changed: Shell scripts take multi-forum id via -f param, not as
first arg.
- Changed: More utility shell scripts print usage
instructions.
- Changed: Moved performance forum options to other
sections.
- Changed: Misc. small changes.
- Removed: skipNew/UnreadComp forum options.
Changes only of interest to development release users:
- Added: Scroll to posts with JS for new/unread posts, too.
- Changed: OpenID SREG 1.1 namespace for OpenID 2.0
compatibility.
- Changed: Remove fragment IDs from OpenID URLs.
- Changed: Only show visible boards on public group info
page.
- Changed: One more board page optimization.
- Fixed: OpenID escaping issue affecting origin redirection.
- Fixed: Image attachment embedding tags. [Daði Jónsson]
2.13.2 (2008-03-07)
- Added: Watch users.
- Added: Watch words.
- Added: Google site search.
- Added: Groups can be public.
- Added: Deleting all attachments of one post.
- Added: Searching for nothing again lists latest posts.
- Added: Server timezone with automatic DST also returns.
- Added: Scroll to posts with JS, works with embedded
images.
- Added: CSS rule to limit external embedded images to post
width.
- Added: Case-insensitive search with SQLite in UTF-8 mode.
- Added: More admin statistics on forum info page.
- Added: util_fill.pl and util_migratedb.pl scripts.
- Added: Show EXPLAIN output with SQL queries in debug mode.
- Added: IP recording can be disabled.
- Added: Quoting help entry.
- Changed: Limit number of notifications for one user to
200.
- Changed: Use request-wide transactions instead of manual
ones.
- Changed: Work around Perl bug with s/// on tied hashes for
PgSQL.
- Changed: Use basic hash wrapper for PgSQL instead of
Hash::Case.
- Changed: Search, forum page and various other
optimizations.
- Changed: Revised upgrade instructions.
- Changed: Misc. small changes.
- Fixed: DROP INDEX syntax for PgSQL and SQLite.
- Fixed: Missing attachment error messages.
- Removed: Configurable email regexp.
Changes only of interest to development release users:
- Changed: Average post ratings get recalculated in main
cronjob.
- Fixed: Board page optimization in 2.13.0 was odd, is faster
now.
2.13.1 (2007-12-20)
- Added: Post rating.
- Added: Gravatar support.
- Added: Show attachments in search result and forum_overview
pages.
- Added: Forum option to hide user info pages from unregistered
visitors.
- Added: Video embedding message display plugin example.
- Changed: "Hide online status" is now a general privacy
option.
- Changed: Show tag alt/title text in topic tags list.
- Changed: If OpenPGP signing/encryption fails, don't send
email.
- Changed: Cookies use httpOnly flag.
- Changed: Misc. small changes.
- Changed: Delete poll votes when deleting user.
- Fixed: Repeated user title HTML-escaping on user options page
(mod_perl).
- Fixed: Untranslated password fields on user registration page.
[Matthias Althaus]
- Fixed: Page button link style in default.css. [Matthias
Althaus]
- Fixed: Delete group member entries and reports when deleting
users.
- Fixed: Remember-me checkbox didn't use configured default.
[Constantin Pan]
- Fixed: Handle missing language file gracefully on forum info
page. [Constantin Pan]
- Fixed: Category collapsing persistence if cookie domain or path
is set. [John Cooper]
- Fixed: Deleting user with gallery avatar also deleted file.
[Daði Jónsson]
- Fixed: Attachments upgrade in 2.9.2 should have failed for
transactional databases.
- Removed: Post todo list, doesn't add anything that bookmarks
can't do.
- Removed: Mark old manually user option.
- Removed: Configurable signature boundaries.
- Removed: Most parameters for authz plugins.
- Removed: IP blocking.
2.13.0 (2007-11-01)
- Added: OpenID support.
- Added: Image attachment embedding tags.
- Added: Invisible Field and reCAPTCHA.net captchas.
- Added: Configurable attachment file extension exclusion.
- Added: Delete notifications when their links are followed.
- Added: Searching through multiple fields at once on user admin
page.
- Added: Configurable permissions for mwForum-created
files/dirs.
- Added: Image page that makes "Content-Disposition: attachment"
more convenient.
- Changed: Allow replying to crosslink base posts.
- Changed: Separate error for usernames containing reserved
string.
- Changed: Board page statistics query optimization gains 20%
performance.
- Changed: Misc. small changes.
- Changed: Removed dependency on buggy Image::Info from thumbnail
code.
- Changed: Safeguard against Image::Info bug in avatar code.
- Fixed: Harmless HTML syntax errors.
- Fixed: Wrongly regexp-escaped search highlight parameters.
2.12.0 (2007-07-26)
- Fixed: Harmless HTML syntax errors.
- Fixed: robots-noindex logic was inverted.
2.11.2 (2007-07-10)
- Changed: License switch from GPLv2 or later to GPLv3 or
later.
- Changed: Don't set post edit time if only topic subject
changed.
- Changed: Always print robots-noindex for all pages but
forum/board/blog/topic_show.
- Changed: Workaround for UTF-8 compatibility breakage in
DBD::mysql.
- Changed: If using UTF-8 mode, Perl 5.8.1 is required because of
above workaround.
- Fixed: Deleting posts with replies didn't delete attachments
etc. [Daði Jónsson]
- Fixed: Private messages could be sent even if feature was
disabled.
2.11.1 (2007-06-07)
- Added: Registration without email.
- Added: Notification message form for admins.
- Added: Microsummary support for Firefox Live Titles.
- Added: Optionally show post bodies in search results by
default.
- Changed: Use main language for [deleted] messages.
- Changed: Sendmail options in $cfg->{sendmail}
instead of hardcoded.
- Changed: Moved captcha code to separate module for
customization purposes.
Changes only of interest to development release users:
- Changed: Bottom page bar in topic page returns.
- Fixed: Warning spam in error log.
- Fixed: Avatar resizing bugs. [Daði Jónsson]
- Fixed: A few orphaned tags in forum_info. [Daði Jónsson]
- Fixed: Wrong page link to last page in blogs. [Петр
Кузнецов]
- Fixed: Style of board descriptions of inaccessible boards.
2.11.0 (2007-03-10)
- Added: Button icons.
- Added: Per-style options.
- Added: Default2 style with new icons.
- Added: Board option to list board on forum page even if user
has no access.
- Added: Pseudo-captchas for those lacking the image captcha Perl
modules.
- Added: Forum option list can be toggled between simplified and
advanced mode.
- Added: Option to always show advanced forum search inputs.
- Added: Set focus on text fields in some often used forms.
- Added: Don't-reply warning in subscription emails.
- Added: Login ticket link in registration emails.
- Changed: Combined board title and description cells.
- Changed: Remember-me login option instead of user option.
- Changed: User lists' search feature scans selectable field, not
username.
- Changed: Flag size to 16x11 for flags from same author as other
new icons.
- Changed: Better Image::Magick support for avatar resizing.
- Changed: Misc. small changes.
- Changed: Faster query for new blog posts.
- Changed: Workaround for SQLite 3.3.5 random() compatibility
breakage.
- Changed: Workaround for Perl 5.8.0 bug with "@timestamp".
- Changed: Allow board mod/member adding even if user already has
status via group.
- Changed: Hide empty custom user fields on user info page like
the rest.
- Fixed: Image::Info was required even if only gallery avatars
were used.
- Fixed: RSS 2.0 feed post bodies weren't
dbToDisplay()-filtered.
- Fixed: Remove control characters from input.
- Fixed: Board prev/next skipped boards only visible to
registered users.
- Fixed: New attachment IDs weren't getting passed to event
plugins.
- Fixed: Gallery avatars getting deleted after upload.
- Fixed: Missing captcha on topic add page. [eoe]
- Fixed: Untranslated user_topics.pl.
- Fixed: Problems with various checkbox lists and PgSQL. [Isaac
Mushinsky]
- Removed: user_search.pl.
2.10.0 (2006-08-05)
- Changed: Admins can see all online users on forum page.
- Changed: All icons use PNG format now, styles need
updating.
2.9.2 (2006-07-29)
- Added: Multiple attachments per post.
- Added: Spam/troll account/post purging.
- Added: Automatic reformatting of avatar images.
- Changed: Use [[x]]-style placeholders for all language
strings.
- Fixed: User search criteria.
Changes only of interest to development release users:
- Added: Captcha support for private messages.
- Changed: Use much longer timeouts for post and message
captchas.
- Fixed: More problems with invalid/missing images and
thumbnails.
2.9.1 (2006-07-08)
- Changed: Detached post delete function from post edit
page.
- Changed: Remove quotes from text before auto-quoting.
- Changed: Hide empty user profile fields on user info page.
- Changed: Misc. small changes.
- Fixed: Search SQL error if no boards are visible. [mevvis]
Changes only of interest to development release users:
- Added: Notifications of merged topics.
- Added: Captcha support for unregistered and all posts.
- Changed: Crosslink posts are optional.
- Fixed: Crosslink posts didn't use main language.
- Fixed: 2.9.0 upgrade script errors. [Daði Jónsson]
- Fixed: Image gallery pagination. [Daði Jónsson]
- Fixed: Problems with invalid/missing images and
thumbnails.
2.9.0 (2006-05-20)
- Added: Image gallery.
- Added: Captcha images.
- Added: FastCGI support.
- Added: Topic subscriptions.
- Added: Notification message system.
- Added: Crosslink posts for promoted topic branches.
- Added: Attachment uploading can be limited to admins/mods.
- Added: Embedded attached images can be displayed as
thumbnails.
- Added: Optional data base URL for load balancing and attachment
security.
- Added: Warning message for admins if forum is currently
locked.
- Added: Optional redirection with relative Location
headers.
- Added: Signatures on user info pages.
- Changed: Board page performance optimizations for thousands of
topics.
- Changed: Remove default MySQL stopwords from indexed search
query.
- Changed: Renamed brdSubsExpirat to
subsExpiration, affects topics, too.
- Changed: Don't jump to topic page with first new/unread post
for guests.
- Fixed: Show decorations option wasn't set for new users. [Daði
Jónsson]
- Fixed: Check board visibility for topic move and branch promote
actions.
- Fixed: Attachment and user list nav up button.
- Fixed: Delete topics completely when deleting them by deleting
the first post.
2.8.0 (2006-02-26)
- Changed: Misc. small changes.
- Fixed: PgSQL upgrading.
- Removed: Old upgrade files, now come in a separate
download.
2.7.3 (2006-02-19)
- Added: Subdirectories for style-dependent files.
- Added: Skipping of GeoIP flags for a selectable country.
- Changed: Simplified adv. search mode, now called indexed search
mode.
- Changed: Moving topics doesn't require dest. board mod status
anymore.
- Changed: Always limit passwords to ASCII, but allow special
chars.
- Changed: Allow tagging of locked topics.
- Changed: Misc. small changes.
- Fixed: Set version variable for new installations.
- Fixed: Missing topic tag message. [Matthias Althaus]
- Fixed: Two more missing table prefixes. [Daði Jónsson]
- Fixed: Manual username input for user migration. [Daði
Jónsson]
- Fixed: Fill custom fields on user reg. page with previous
values. [Глеб Стальной]
- Fixed: Only show email notification checkbox to users who can
use it.
- Fixed: SQL error when trying to send notifications to deleted
users.
2.7.2 (2006-02-01)
- Added: Topic tags.
- Added: Blog feeds.
- Added: Predefined user titles.
- Added: Optionally show full posts on forum search page.
- Added: Show decorations user option (titles, ranks, smileys,
topic tags).
- Added: Category and board position selection by listbox.
- Added: Warning about wrong charsets on forum info page.
- Added: Log login attempts with invalid passwords.
- Added: Ranks on user list page with post number column.
- Added: Missing user fields on user admin page.
- Changed: Replaced Atom 0.3 feeds with Atom 1.0 feeds.
- Changed: Moved all feed links to global feed page.
- Changed: Use new standard icon to link to feed page.
- Changed: Don't enforce edit time limit on board members.
- Changed: Misc. small changes.
- Fixed: Apostrophe wasn't escaped in URL parameters. [Daði
Jónsson]
- Fixed: HTML user titles/ranks.
2.7.1 (2005-12-22)
- Added: User ranks based on post count.
- Added: Move topic branches across topics.
- Added: Move topic branches and merge topics across boards.
- Added: Show report link for moderators on forum page
again.
- Changed: Automatically HTML-escape policy text.
- Changed: Require destination board mod status for various mod
actions.
- Changed: Only auto-approve posts by members in public
boards.
- Changed: Misc. small changes.
- Changed: Don't scroll textbox on tag insertion in Mozilla
browsers. [Daði Jónsson]
- Fixed: Topic merge vulnerability.
- Fixed: Various missing table prefixes. [Daði Jónsson]
- Fixed: Moderators couldn't access reports page. [Matthias
Althaus]
- Fixed: Messages from ignored users didn't appear in
sentbox.
- Fixed: Wrongly HTML-escaped forum search words in page links.
[Daði Jónsson]
- Fixed: Attachment list page board selection wasn't
persistent.
- Fixed: Prefilled username fields on message and ignore
pages.
- Fixed: Advanced search syntax help was only displayed to
admins.
2.7.0 (2005-11-25)
- Added: PostgreSQL support.
- Added: Group members page.
- Added: Attachment list page.
- Added: Forum search pagination.
- Added: Forum search quote operators.
- Added: Forum search minimum age.
- Added: Forum search sorting.
- Added: Birthday expiration.
- Added: Message text display plugin interface.
- Added: Lists for user selection if less users than
maxListUsers.
- Added: Move topic branches to parent posts other than first
post.
- Added: Show HTTP headers in forum info under mod_perl for
debugging.
- Added: Show expiration time below private message list.
- Changed: Search for substring in user lists, not prefix.
- Changed: Invalid sessions will only display note, not generate
error.
- Changed: Use nameless timezones, don't use Date::Format
anymore.
- Changed: Limit subscriptions to posts from last few days.
- Changed: Allow moderators access to board groups page.
- Changed: Also use X-Forwarded-Host as realHost for backend
servers.
- Changed: CSS font tweaks for MSIE 5.x.
- Changed: Check board access before sending subscriptions and
notifications.
- Fixed: Cronjob set all sourceAuth values to the same number
(since 2.5.0).
- Fixed: Adding subscriptions for boards where user had group
membership. [Peter Bauer]
- Fixed: SQL error reporting for dbDo(). [Peter Bauer]
- Fixed: Missing ban error message title.
- Fixed: Table name prefix bug in feeds cronjob. [Daði
Jónsson]
- Fixed: HTML error if only birthdays are shown in forum stats.
[Daði Jónsson]
- Fixed: Anchor id on hidden post bar.
- Fixed: HTML standard requires <p> inside
<blockquote>.
- Fixed: Delete cookies via past expiration dates, not empty
values.
- Fixed: Group info page visible to everybody. [Peter
Wortmann]
- Fixed: Non-approved replies visible to everybody. [Ian
Pitcher]
- Fixed: Reserved username checking during registration.
- Fixed: Icon on sent message page was shown from recipient's
perspective.
- Fixed: Report list didn't check moderator group membership.
[Günther Brammer]
- Removed: Report link for moderators on forum page.
- Removed: classic.css style.
- Removed: Relevance-sorted and attachment search modes.
2.6.0 (2005-06-13)
- Changed: Misc. small changes.
- Changed: Censor words in subject, too.
- Fixed: Default user option showImages wasn't
used.
- Fixed: User options in variables table weren't deleted with
user.
- Fixed: Expanding all topic branches didn't set icon
titles/alts. [Tobias Zwick]
- Removed: Email plugin interfaces, never used.
2.5.4 (2005-05-30)
- Added: "(locked)" after subject of locked topics on topic and
overview pages.
- Changed: Use single upgrade.pl file, starting with 2.3.2.
- Changed: Changed/removed some non-idempotent GET links.
- Changed: Local language modules compatible with
Apache::Reload'ing.
- Changed: Custom user profile fields can contain 255
characters.
- Changed: Renamed homepage profile field to more generic
"website".
- Changed: URLs in website field can be mixed with text and still
get linkified.
- Changed: Misc. small changes.
- Fixed: Illegal birthyear default value, wasn't compatible with
MySQL 5.0.
- Fixed: Upgrading from versions < 2.3.0. [Julian
Zimmerle]
- Fixed: XSS vulnerability.
2.5.3 (2005-05-21)
- Changed: Misc. small changes.
- Fixed: UTF-8 in configuration options.
- Fixed: Empty hash configuration options like
styleSnippets. [Daði Jónsson]
2.5.2 (2005-05-20)
- Added: Style snippets.
- Added: Threaded display of forum_overview. [Günther
Brammer]
- Changed: Don't show embedded [img] on forum_overview page.
- Changed: Misc. small changes.
- Fixed: Birthday on user info page was sticky under
mod_perl.
- Fixed: Don't print HTTP header from forked cron job.
- Fixed: Todo list showed same topic for every post in it.
- Fixed: Reply list showed board bars with no posts for
self-replies.
- Fixed: HTML title on message list page. [Matthias Althaus]
- Removed: Feed discovery, only attracts crappy browser RSS
clients.
2.5.1 (2005-04-25)
- Added: Group permissions.
- Added: Login redirects to origin page.
- Added: Show embedded images user option.
- Added: Body HTML element gets the script name as CSS
class.
- Added: Hiding of database error messages with
$cfg->{dbHideError}.
- Changed: Split attachment upload from post edit page.
- Changed: Improved tag insertion cursor positioning.
- Changed: Revised redirection to origin pages.
- Changed: Merged page and admin bars.
- Changed: Use current apreq2 API.
- Changed: Misc. small changes.
- Removed: Attachment plugin interface, use event.
2.5.0 (2005-03-30)
- Added: Cookieless login sessions.
- Added: SQLite database support.
- Added: Table name prefix support.
- Added: Birthdays.
- Added: Show file attachment size.
- Added: Show user title and avatar on user info page.
- Added: Show long description on board page (option
boardPageDesc).
- Added: Support for different script filename extensions.
- Added: New/online users lists can be displayed to
everybody.
- Added: Preserve users with posts during expiration (option
noUserPostsExp).
- Changed: Combined forum page user statistics in a single stats
box.
- Changed: Only show new users registered in last 5 days in stats
box.
- Changed: Enabled tag buttons for Opera, supported since 8.0
beta 2.
- Changed: Centralized topic delete code to avoid incomplete code
elsewhere.
- Changed: Quotes can contain markup and are stored highlighted
in database.
- Changed: Link board title on board page and topic subject on
topic page.
- Changed: No more new install/upgrade.sql files, use scripts
instead.
- Changed: Use new Apache2 namespace in mod_perl 2.0 after
RC4.
- Changed: Split user board options from user options page.
- Changed: Delete blog topics when deleting blog owner.
- Changed: Don't show comment IPs to blog owners.
- Changed: Misc. small changes.
- Fixed: Flag DBI-quoted strings as utf8 again. [FtoR]
- Fixed: Two untranslated strings.
- Fixed: Unapproved posting.
- Removed: Member checkboxes in user admin list, never used,
always buggy.
- Removed: Score moderation, never really finished or
useful.
2.4.x
Stable branch skipped due to lack of beta testers.
2.3.5 (2005-02-16)
- Added: Blogs.
- Added: Show number of users that ignore user on user info page
to admin.
- Changed: Misc. small changes.
- Changed: Merged quoteThreaded option into
quote option, chatRegReq into
chat.
- Fixed: Image tag was always enabled if markup was enabled.
[FtoR]
- Fixed: Banned users couldn't see topics even when they
should.
- Fixed: Admin changing other user's password.
2.3.4 (2005-01-30)
- Added: GeoIP support, shows user's country name and flag.
- Added: Optional full signatures with markup and no size limit
(option fullSigs).
- Added: URL auto tags are back with safer detection.
- Changed: Restructured some forum option sections.
- Changed: Include board title in board feed titles.
- Changed: Allow 2-character usernames.
- Changed: Misc. small changes.
- Fixed: Uploaded avatars don't work in UTF-8 mode under CGI.
[biolearner]
- Fixed: Minimum registration time broke unregistered posting.
[drups]
- Fixed: Don't show poll form if board isn't writable for
user.
- Removed: Per-post signatures.
2.3.3 (2005-01-15)
- Added: Wait time between registration and first post (option
minRegTime).
- Added: User IP resolver script.
- Changed: Normalize space around quotes.
- Changed: Don't update user's timestamps if user just triggered
cron emu.
- Fixed: Persistent variables weren't saved unless already
existent. [Lucas Saud]
- Fixed: GPG fields missing from install-tables.sql.
- Removed: Subject regexp forum option.
- Removed: URL auto tags, back in 2.3.4.
2.3.2 (2004-12-31)
- Added: Attachments can be enabled per board.
- Changed: Optimized forum page performance if many boards are
used.
- Changed: Optimized private message storage, only one copy per
message.
- Changed: Use <blockquote> for quote highlighting.
- Changed: Misc. small changes.
- Fixed: Manual and emulated cronjob launching. [Andrea
Bianchi]
- Fixed: Wrong user info link on sent message page.
- Fixed: Text::Flowed loading for quoting in non-threaded
boards.
- Fixed: URL auto-tags could generate invalid HTML for nested
URLs.
2.3.1 (2004-12-01)
- Added: Post preview.
- Added: :Tag: buttons.
- Added: Auto-closing of polls x days after topic creation
(option pollLockTime).
- Added: Upgrade scripts and some utils can be executed over
CGI.
- Added: Enforce that upgrade scripts can only be run once.
- Added: Show all SQL queries in debug mode.
- Changed: Optimized performance if many private boards are
used.
- Changed: [Tag] and :tag: buttons are optional (option
tagButtons).
- Changed: Misc. small changes.
- Fixed: Initial admin password wasn't set to "admin". [Vincent
Rivellino]
- Fixed: Reverted MwfCGI back to old implementation. [Ian
Pitcher]
- Fixed: viewBoard authz plugin wasn't getting board
parameter.
- Fixed: Board jumplist obeys viewBoard authz plugins.
- Fixed: Don't show hidden custom user fields in public user
list.
- Fixed: Incomplete renaming of "forumId" to "cookiePrefix" and
"options" to "variables".
- Fixed: Missing enableSecLogin forum option.
2.3.0 (2004-11-06)
- Added: URL tags.
- Added: [Tag] buttons.
- Added: Sent-box for private messages.
- Added: Optional error/warning log file.
- Added: Authentication plugin interfaces.
- Added: Separate form for password change.
- Added: GnuPG signing/encryption for emails.
- Added: Button to delete all read private messages.
- Added: Temporarily lock the whole forum (option
locked).
- Added: Ticket links instead of forgotten password by
email.
- Added: Ticket links instead of new password when email is
changed.
- Added: Some warnings shown on page bottom for log
ignorers.
- Added: util_cleancfg.pl deletes unneeded options from
database.
- Added: Show full %INC and Apache environment on forum info
page.
- Added: Unicode NFC normalization for all text input in UTF-8
mode.
- Added: Use quoted-printable for emails sent through commandline
mailers.
- Added: DB error messages with full SQL in addition to often
useless MySQL messages.
- Added: Support for MySQL 4.1 tables in UTF-8 format.
- Added: util_lang2utf8.pl creates UTF-8 versions of language
modules.
- Added: Hook for custom options in MwfDefaultsLocal.pm.
- Changed: Use salted MD5 hash of passwords in cookies and
database.
- Changed: Use utf8 for DB data, language strings and output in
UTF-8 mode.
- Changed: Renamed "Forum Admin" to "Admin" and "Board Admin" to
"Moderator".
- Changed: Moved option utf8 from forum_options.pl to
MwfConfigGlobal.pm.
- Changed: Hide most admin info on forum info page unless Details
button is used.
- Changed: Under mod_perl 2.0, "SetHandler perl-script" is again
required.
- Changed: Only log email sending errors, don't show error
page.
- Changed: Misc. small changes.
- Changed: Stylesheets force vertical scrollbar.
- Changed: Reimplemented MwfCGI with CGI::Simple code.
- Changed: Moved search options to their own section.
- Changed: Shortened upgrade instructions, filenames.
- Changed: Misc. small changes.
- Fixed: Upgrade instructions, perform all DB upgrades first.
[Sau Loon Tong]
- Fixed: Various UTF-8 issues.
- Fixed: Plugins couldn't return values.
- Fixed: Javascript post delete shortcut.
- Fixed: Email headers for bounce recognition.
- Fixed: Tag corrector catches more nasty nested tags, hopefully
all.
- Fixed: Membership-setting on admin page would reset status of
users on other pages.
- Fixed: Perl constant errors with Perl 5.8 under CGI. [Leo
Grapendaal]
- Fixed: Search by user only allowed 15 chars for names.
[Matthias Althaus]
- Fixed: Apache::Request 2.0 support under CGI.
- Fixed: Broken email sending. [Andrea Bianchi]
- Fixed: mod_perl button image on forum info page.
- Removed: Mark Read button on forum overview page.
- Removed: IE7 hack support.
- Removed: Built-in HTTP authentication, use request auth plugin
instead.
- Removed: Option linkNewWindow, not compatible with
URL tags.
- Removed: RSS 0.91 feeds.
2.2.0 (2004-08-08)
- Added: Link on user options page for SendGPG plugin.
- Changed: Misc. small changes.
2.1.3 (2004-08-04)
- Added: Apache::Request 2.0 support under CGI.
- Changed: Send/create email plugin interface parameters.
- Changed: First user (admin) doesn't get registration email at
all.
- Changed: Use MwfMain::MP constants instead of
$m->{modperl}.
- Changed: On errors occuring before language loading, default to
English.
- Changed: Misc. small changes.
- Fixed: Warning spam from MwfEnglish.pm.
- Fixed: Upload disabled under mod_perl.
- Fixed: Escape system error messages.
- Fixed: Poll buttons were shown to guests on pages > 1.
- Fixed: Missing config table in install-tables.sql.
[alexrait]
- Fixed: Fatal errors during init prevented fixing of options in
forum_options. [alexrait]
- Removed: $gcfg->{ignoreModPerl}.
2.1.2 (2004-07-23)
- Added: Public user list.
- Added: Public user list's prefix/hide features for admin user
list.
- Added: Mark Old for forum_overview when showing new posts for
whole forum.
- Added: Mark Read for forum_overview when showing unread posts
for whole forum.
- Added: Proper Accept-Language parsing with I18N::AcceptLanguage
if available.
- Changed: Default email address validation regexp allows "+" in
usernames.
- Changed: Misc. small changes.
- Fixed: HTML error, sorting error on user admin page.
2.1.1 (2004-07-05)
- Added: HTTP authentication.
- Added: RSS 2.0 feeds.
- Added: Google search keyword highlighting.
- Added: Limiting of access to forum_options to specific
admins.
- Added: forum_overview-based pages can be limited to boards and
topics.
- Changed: Integrated Reply List and Todo List into
forum_overview.
- Changed: Unread Posts page only marks displayed topics as
read.
- Changed: Mark Read and Mark Old buttons on forum page.
- Changed: Use current Apache::Request 2.0 API for uploads.
- Changed: Board member's posts are always approved.
- Changed: Misc. small changes.
2.1.0 (2004-06-07)
- Added: Form-based configuration.
- Added: XHTML 1.1 (application/xhtml+xml) support.
- Added: Site navigation link tags.
- Added: Atom 0.3 feeds.
- Added: Hide online status user option.
- Added: Link to message in message notification emails.
- Added: Highlight post edit time if edited since last
session.
- Added: Show note and exit on cronEmu-triggering requests.
- Added: Show %ENV on forum info page again.
- Added: Support for Dean Edwards' IE7 hack.
- Added: More .htaccess examples.
- Changed: Improved post abbreviations for RSS and tooltips.
- Changed: Clip message subject to max length after adding
"Re:".
- Changed: Reveal hidden posts in unread overview links to
topic.
- Changed: Show multiple reasons on hidden posts bar.
- Changed: Name of cgi directory in distribution is now
"script".
- Changed: Only save post edit time if it has been 2min since
posting.
- Changed: Prev/next topic redirects to board at the end of the
sequence.
- Changed: Misc. small changes.
- Changed: Avoid recursion with error printing.
- Changed: Misc. small changes.
- Changed: Workaround for MSIE problems with avatars.
- Fixed: Allow avatar uploads when attachments are disabled.
- Fixed: CSS class for tag-embedded images. [Guenther
Brammer]
- Fixed: Missing newline before auth header with sendmail.
- Fixed: Unescaped quote XSS vulnerability.
- Removed: HTTP hostname blocking.
- Removed: Referrer check.
- Removed: Statistics plugin interface.
- Removed: Filter plugin interface.
2.0.0 (2004-04-05)
- Added: Separate RSS feeds for boards.
- Added: Hidden-post bars for ignored posts on forum overview
page.
- Changed: Documentation is in HTML.
- Changed: Moved RSS files to xml subdirectory.
- Changed: Only use #fp for logged-in users.
- Changed: Misc. small changes.
1.99.2 (2004-03-25)
- Added: Show board subscriptions in user/board info pages.
- Added: Optionally show newest and online users on forum
page.
- Changed: Misc. small changes.
- Fixed: Board jumplist hidden when copyright message hidden.
[Matthias Althaus]
- Fixed: Top bar didn't display configured forum name. [Matthias
Althaus]
- Fixed: Topic merge form redirects to topic move script.
- Fixed: Policy title not shown.
1.99.1 (2004-03-23)
- Added: CSS-based strict HTML.
- Added: RSS 0.91 feeds.
- Added: Avatar gallery.
- Added: Flood control, optional x seconds pause between
posts.
- Added: Browser stats and a few other fields for admins on forum
info page.
- Added: Icon for answered private messages.
- Added: Configuration upgrade script (experimental until
tested).
- Added: util_posts_sed renamed util_replace, can s&r in all
fields.
- Changed: Report list shows full posts.
- Changed: Changed German from impersonal to formal.
- Changed: Optimized performance when looking for a topic's board
page.
- Changed: post_misc and topic_move split up into separate
pages.
- Changed: Misc. small changes.
- Fixed: SQL error when resetting email flags while banning.
- Fixed: Jumping to a specific board page via tid=x with sticky
topics present.
- Fixed: Chat display for unregistered users.
- Fixed: Bounce warning.
- Fixed: User agent field wasn't escaped.
- Removed: Long string breaking (not needed with new HTML).
- Removed: Forum statistics plugin.
1.19.0 (2004-02-15)
- Added: Topic merging.
- Added: User ignoring.
- Added: Bounced email handling.
- Added: Post formatting for post reports.
- Added: Expiration of accounts that have never been used.
- Changed: A few chat page changes, mostly for performance.
- Changed: Split off cron_subscriptions from cron_jobs.
- Changed: Board admins can add polls to all topics.
- Changed: Misc. small changes.
- Fixed: Missing request auth for user_delete and
board_member/remove.
- Fixed: Quote highlighting when edit timestamp is displayed.
[Matthias Althaus]
- Fixed: postEditTime in 1.17.2 Upgrade.html must be
showEditTime. [Vincent Rivellino]
- Fixed: Missing field posts.editTime in install-tables.sql.
[Lucas Saud]
1.18.0 (2004-01-09)
- Added: SMTP authentication.
1.17.2 (2004-01-03)
- Added: Chat page.
- Added: Post edit timestamp.
- Added: Database query counter.
- Changed: Round page creation time.
- Changed: Round poll result percents instead of clipping
them.
- Changed: Optimized boardVisible() and tag replacement.
- Changed: Added poll actions to the list of actions that don't
cause read status.
- Changed: Misc. small changes.
- Fixed: Membership mode of user admin page.
- Fixed: Missing error string if admin renames user to existing
name. [Philip Mak]
- Fixed: Syntax error in MwfConfig.pm. [Lucas Saud]
- Removed: Trolls (too many problems, unfortunately).
- Removed: $cfg->{showNewButtons}.
- Removed: $cfg->{qcache}.
1.17.1 (2003-12-02)
- Added: Page creation timer.
- Added: Cronjob can close huge topics.
- Added: Cronjob can close polls of locked topics.
- Added: Optional "user wrote:" prefix for quotes.
- Added: Show notice on topic page if poll is closed.
- Added: Additional DBI DSN parameters can be specified.
- Added: Experimental DateTime support.
- Changed: Optimized retrieval of big topics.
- Changed: Additional attachment directory layer to circumvent
32000 dir limit.
- Changed: Jump to topic's first unread post if available, first
new post otherwise.
- Changed: Hide some of the user options when they're not
used.
- Changed: Moved poll close/delete buttons to poll box.
- Changed: Changed a few configuration defaults.
- Changed: Restructured MwfConfig.pm.
- Changed: Misc. small changes.
- Fixed: Various fixes/changes to poll buttons. [Matthias
Althaus]
- Fixed: Don't skip first poll option when adding polls.
[Matthias Althaus]
1.17.0 (2003-11-07)
- Added: Avatar images.
- Added: Multiple-vote polls.
- Added: Include plugin interface for additional headers and
HTML.
- Added: Replace :tags: in colons with configurable strings.
- Added: Time zone descriptions.
- Added: Experimental DBD::mysqlPP support.
- Changed: Board admins can lock and delete polls.
- Changed: Some forms use GET instead of POST.
- Changed: Don't put old password on user options page.
- Changed: Re-added $cfg->{noCacheHeaders}, use
"Cache-Control: private" when off.
- Changed: Normalize multiple consecutive slashes in URL path for
multi-forum support.
- Changed: Work around MySQL 4.x bug (?) causing unsorted MATCH
relevance.
- Changed: Changed various column types to TINYINT.
- Changed: Misc. small changes.
- Fixed: $env->{realHost} for CGI frontend/backend
setups.
- Fixed: Load Time::Zone in user_options. [Lucas Saud]
- Fixed: Additional slash in user registration email link.
- Removed: $cfg->{redirect303} (always used for
HTTP/1.1 now).
- Removed: Search result limit field.
1.16.0 (2003-09-23)
- Changed: Use semicolons instead of invalid ampersands in
URLs.
- Changed: Added reset of font sizes to previous
upgrade.sql.
- Changed: Some more changes to message and report link
buttons.
- Changed: Don't allow votes in locked topics.
- Changed: Changed default time format to ISO.
- Changed: Misc. small changes.
- Fixed: SQL error while changing email address. [Matthias
Althaus]
- Fixed: Main bar messages for adding/deleting private messages.
[Matthias Althaus]
- Fixed: Only show quote button for messages when quoting is
enabled.
- Fixed: Added missing 1.15.1 upgrade instructions.
- Fixed: forum-id parameter for util_posts_sed.
- Removed: Regexp search mode (unused and way too slow).
1.15.1 (2003-09-02)
- Added: Private messages.
- Added: Optional deleting of sent private messages with user
bans.
- Added: Optional resetting of email subscriptions/notifications
with user bans.
- Changed: Reply notification default for own topics applies to
all posts in topic.
- Changed: Stick/unstick isn't a toggle anymore but uses explicit
parameter instead.
- Changed: Changed script names.
- Changed: Misc. small changes.
- Fixed: Reply notification default for new topic posts was
ignored.
- Fixed: Language of email notifications was wrong in 1.15.0.
[Philip Mak]
1.15.0 (2003-08-23)
- Added: Polls.
- Added: Trolls.
- Added: Multi-forum support.
- Added: Topic links jump to first new post in the topic.
- Added: Prefix @ to names of board admins in topics of their
boards.
- Added: Separate quote and reply buttons in unthreaded
boards.
- Added: Optional trash bin board for deleted topics.
- Added: forum.pl?bid=x redirects to board.
- Added: Configurable cookie domain.
- Added: Supports
PerlSetupEnv Off
,
PerlSendHeader Off
(mp1).
- Added: Supports
PerlOptions -SetupEnv -ParseHeaders
-GlobalRequest
(mp2).
- Added: Supports Apache::RegistryBB (mp1) resp.
ModPerl::RegistryBB (mp2).
- Added: Supports "modperl" handler in addition to "perl-script"
handler (mp2).
- Changed: Better preserve multiple consecutive spaces in
posts.
- Changed: Use MwfMain as an object, no more globals, no more
exported functions.
- Changed: Adapted plugin interfaces to MwfMain objects and
unified interface style.
- Changed: Lock/unlock isn't a toggle anymore but uses explicit
parameter instead.
- Changed: Changed method of determining if a user has left a
topic for read calc.
- Changed: $cfg->{maxPostsPP} is also used for
new/unread posts and replies pages.
- Changed: Moved forum statistics to their own plugin that isn't
used by default.
- Changed: Forum statistics only show active users/topics from
the last 14 days.
- Changed: Board admins get forum admin bar with global reports
link, too.
- Changed: Use pixels instead of points for font size
option.
- Changed: Use MySQL's MD5() instead of Digest::SHA1.
- Changed: Misc. small changes.
- Changed: Renamed doc files.
- Changed: Requires MySQL 3.23.17.
- Changed: Requires Perl 5.6.0.
- Changed: Restored old behaviour of (x new) link on board
page
- Fixed: Wrong parameter name for user_migrate. [SPr]
- Fixed: "x new" link on board_show wasn't shown without
$cfg{'linkShowNew'}.
- Fixed: "Go up a level" for sticky topics.
- Fixed: JPEG user title images.
- Fixed: References to old _x filenames in user_ban and
user_migrate.
- Fixed: Syntax error in user_ban.
- Fixed: user.extra123 mixup. [Jon Evans]
- Fixed: Removed user_mark.
- Removed: $cfg->{showBoardCateg},
$cfg->{showTopicCateg},
$cfg->{showTopicBoard}.
- Removed: $cfg->{noCacheHeaders}, they're always
sent now.
- Removed: Workaround for mod_perl 2.0 without
Apache::Request.
1.14.0 (2003-06-28)
- Added: "(x new)" link on board page links to first topic page
with new posts.
- Changed: Mark Old button on forum bar for users with manual
option activated.
- Changed: Workaround for problems with mod_perl 2.0 without
Apache::Request.
- Changed: Use CSS for table borders, results in proper borders
in Opera 7.
- Changed: Misc. small changes.
- Fixed: Auto-collapsing in Mozilla. [Matthias Althaus]
- Fixed: Notification checkbox state. [Matthias Althaus]
- Removed: $cfg{'linkShowNew'},
$cfg{'newColor'} and $cfg{'navImages'}.
- Removed: Netscape 4.x support.
1.13.1 (2003-06-16)
- Added: Users can add posts to personal todo lists.
- Added: Users can report inappropriate posts to admins.
- Added: Integrated various form pages to retain field values on
errors.
- Added: Request authentication values for increased
security.
- Added: Show unread posts page, marks all posts as read (has
undo button).
- Added: Show new posts page has button to mark all posts as
old.
- Added: Users can disable automatic marking of posts as
old.
- Added: Search result list includes abbr. post bodies as
tooltips.
- Added: Target posts in topic_show get different header
color.
- Added: Advanced search mode supports subject and attachment
search.
- Added: A few more user search fields.
- Added: Registration page requires typing email address
twice.
- Added: Display category title in topic_move and branch_promote
pages.
- Changed: If no title image is defined, main menu occupies full
width.
- Changed: Moved board admin bar from board info to board
page.
- Changed: Disable subscription checkboxes if subscriptions are
disabled.
- Changed: Changed script names.
- Changed: Misc. small changes.
- Fixed: A few search mode selection issues.
- Fixed: Signature field description texts. [Matthias
Althaus]
- Fixed: Show hide-board checkboxes if subscriptions are
disabled.
- Fixed: Disable notification checkbox in topic_new when email is
disabled.
- Removed: Protected topics, basically superseded by sticky
topics.
1.13.0 (2003-05-06)
- Added: Sticky topics.
- Added: User titles/icons.
- Added: Subject and attachment search modes.
- Added: Category collapsing/expanding (DHTML), state is saved in
cookie.
- Added: Topic branches can be moved to top level inside topic if
misplaced.
- Added: User registration page can be disabled if admin wants to
create accounts.
- Added: Promote and move topic branches to different board in
one go.
- Added: Additional CSS definitions via config option.
- Added: Optionally open posted links in new window.
- Added: Configurable max. username length.
- Changed: Auto-remove user's board subscriptions if board
membership is revoked.
- Changed: Changed ICQ field to text field for all instant
messenger IDs.
- Changed: Users without DHTML/JS don't get collapsed topics
anymore.
- Changed: Removed outdated CSS FAQ entry, added attachment FAQ
entry.
- Changed: Misc. small changes.
- Fixed: Unban POST referrer check. [Vincent Rivellino]
- Removed: OR search mode (rarely used, mode list is simpler
without it).
1.12.0 (2002-09-26)
- Changed: Camouflaged admin email addresses won't be
linked.
- Changed: Auto-link URLs in signatures.
1.11.1 (2002-09-07)
- Added: Support for MySQL 4.0's query cache.
- Added: Support for MySQL 4.0's boolean search mode.
- Added: Go-to-first-new/unread-post button in non-threaded
topics.
- Added: Local string overrides.
- Changed: Signatures may contain 100 chars and one linebreak
instead of 50/50.
- Changed: Delete signature when setting posts to
"[deleted]".
- Changed: Don't use default signature in anonymous boards.
- Changed: Misc. changes to URL auto-highlighting.
- Changed: Only load MwfSendmail.pm when required.
- Changed: Misc. small changes.
- Fixed: Limit actions with referrer checks to POST to prevent
local link attacks.
- Fixed: Two code lines requiring Perl 5.6.0. [Yura]
- Removed: Skipping delete confirmation.
1.11.0 (2002-08-16)
- Added: Per-post signatures.
- Added: Admin-to-user messages.
- Added: Experimental Unicode/UTF-8 support.
- Added: Branch collapsing/expanding in threaded topics
(DHTML).
- Added: Email can be disabled for users with defective email
accounts.
- Added: Attachment embedding can be toggled without
re-uploading.
- Added: Post editing can be limited to a given time after
posting.
- Added: Go-to-next-new-post buttons also jump to unread
posts.
- Added: User agent is saved in user records and displayed to
admins.
- Added: Additional internal ban reason only shown to
admins.
- Added: Attachment processing plugin interface with real
examples.
- Added: Expiration of board subscriptions.
- Added: Client IP in error log entries.
- Added: Filtering of bad w*rds.
- Added: Auto-correction of broken mwForum markup
(balancing/nesting).
- Added: String used to break long strings can be set,
<WBR> is default.
- Added: Board/topic viewing can be denied to banned users.
- Changed: Replaced Mail::QuoteWrap with Text::Flowed (better
list quoting, small).
- Changed: Attachment embedding status is saved as DB field, not
filename suffix.
- Changed: Approved posts in moderated boards can't be edited
anymore.
- Changed: Don't show signatures and embedded images in
post_shownew.
- Changed: Authz and email plugin interfaces changed to use named
parameters.
- Changed: One cookie instead of two.
- Changed: No more 3D border in Mozilla.
- Changed: Requires Perl 5.005_03 (5.8.0 for UTF-8 support).
- Changed: Misc. small changes.
- Changed: Enable auto-linking of URLs with embedded
passwords.
- Changed: Don't send password request emails to banned
users.
- Changed: Wrapper functions for CGI parameter access.
- Changed: Use Apache::Request instead of MwfCGI under
mod_perl.
- Changed: Searching can be limited to fulltext-indexed mode to
prevent slow searches.
- Changed: If fulltext index is enabled, relevance search mode is
the default.
- Changed: User/date-only searching is enabled in all modes.
- Changed: No more separate FIXES file.
- Fixed: CGI params are now also filtered for admins.
- Fixed: Fixed bug that would expire all posts after upgrade from
1.0.x.
- Fixed: Anonymous posts didn't get included in subscriptions.
[David Wolf]
- Fixed: Missing "attachment deleted" message. [Lucas Saud]
- Fixed: Referrer checks for admin-only scripts, too.
- Fixed: Pagination bug if old user postsPP was bigger than
maxPostsPP.
- Fixed: Escaped HTML in topic subjects in emails. [Philip
Mak]
- Fixed: Last-minute typo prevented <wbr> breaking from
working in 1.10.0.
- Fixed: Minimum username length wasn't enforced and was
inconsistently stated.
- Fixed: Fixed uppercase embedded image filename extension, part
2. [David Wolf]
- Removed: Removed topic sorting order option.
- Removed: ICQ indicators (for legal reasons).
1.10.0 (2002-02-16)
No code changes
1.9.2 (2002-02-09)
- Added: logStrings table, mainly used for search keyword
logging.
- Added: Translation of illegal Windows-1252 characters to
ASCII.
- Added: New format for reply notification emails with more
context info.
- Added: Quick Javascript confirmation for deleting posts.
- Added: Intersperse long strings with <WBR> to avoid page
layout corruption.
- Added: Enable use of Apache::Compress for gzipped output.
- Added: PerlSendHeader On isn't required for mod_perl
anymore.
- Added: Optional ROBOTS NOINDEX meta tag.
- Added: $cfg{'emailRegExp'} to define valid email
addresses.
- Added: topic_show can infer topic id from post id.
- Added: Worked around Opera bug with cell widths if not all
widths are explicit.
- Added: Use https:// in reply notification URLs for SSL cookie
users.
- Changed: Update posts.userNameBaks when changing
usernames.
- Changed: Separate username fields and text changes on login
page.
- Changed: Remove tags before quoting text to avoid invalid
HTML.
- Changed: Remove control characters in escHtml().
- Changed: Misc. small changes on search page.
- Changed: Optimized filtering speed by removing /i regexp
options.
- Changed: Some changes in boardVisible/Writeable()
interfaces.
- Fixed: Invisible post icon wasn't shown in topic_show.
- Fixed: Relevance search option didn't stick.
- Fixed: Fixed uppercase embedded image filename extension.
[David Wolf]
- Fixed: Boards only visible to reg. users were missing from some
lists. [Philip Mak]
- Fixed: Form-data boundary wasn't escaped before regexp search.
[Philip Mak]
1.9.1 (2002-01-02)
- Added: Lock icon shown as separate icon.
- Changed: Renamed some files.
- Fixed: Delete attachments when deleting branches.
- Fixed: Problems with 1.9.0 upgrade.pl and leftover attachments.
[David Wolf]
- Fixed: Wrong parameter name for anonymous board option
checkbox. [David Wolf]
- Fixed: Also use $cfg{'subjectRegExp'} in
post_edit_x. [Yura]
- Fixed: mkdir() needs mask parameter in Perl < 5.6.0.
[Yura]
- Fixed: Unregistered posting info strings mixed up in German.
[Matthias Althaus]
1.9.0 (2001-12-23)
- Added: Posting without registration (board option).
- Added: Anonymous posting (user id not saved with posts, board
option).
- Added: Board visible only to registered users (board
option).
- Added: Integrated forum search and results pages.
- Added: Improved jump-to-board dropdown list.
- Added: Links to specific posts are possible if post is not on
first topic page.
- Added: Links to specific topics are possible if topic is not on
first board page.
- Added: Links to specific posts/topics are used from misc.
locations.
- Added: Integrated title and page bars.
- Added: Title/page bar repeated at bottom of topic pages.
- Added: Go-to-next-new-post and go-to-parent-post navigation
buttons.
- Added: Attachments get their own directories instead of post
IDs in the filename.
- Added: Search keyword highlighting works with regexps and
phrases.
- Added: If keywords field is empty in phrase search mode, search
by age only.
- Added: Configurable regexp for subject validation.
- Added: Configurable strings that are displayed before and after
signatures.
- Added: Configurable maxima for topics per page and posts per
page.
- Added: Link button to last page is shown when there are less
buttons than pages.
- Added: Preservation of multiple spaces in posts (for ASCII
tables etc).
- Added: Cronjob script executes "cron_jobs_local" if
present.
- Added: Show category names on board admin and user admin
pages.
- Added: More selectable fields on user admin page.
- Added: Manual ">" quotes are colored even without automatic
quoting.
- Added: Optionally allow mixing of multiple charsets. Security
risk?
- Added: Show board/topic name in HTML title.
- Added: More module versions on forum info page.
- Added: Command line script for search and replace in post
bodies.
- Added: Allow blank HTTP referrers if
$cfg{'checkReferer'} == 2.
- Added: Show username on user ban page.
- Added: TEXTAREA fields use "width: 99%" style.
- Added: Link button on user info page to user's reply list for
admins.
- Changed: Changed distribution archive folder layout.
- Changed: Promoted topic branches inherit read timestamps.
- Changed: Only use hidden board status for forum_show,
posts_shownew and prevnext.
- Changed: Misc. small changes.
- Changed: Disabled DBI's PrintError option.
- Changed: Uniformly count subject/body length before HTML
escaping.
- Changed: Removed CGI::Carp, might be responsible for some of
the esoteric problems.
- Changed: English language names in configuration.
- Changed: Proper init() function instead of connectDb()
abuse.
- Changed: Cache browser-specific tag attributes.
- Fixed: "Attachment added" message was missing.
- Fixed: Clipped HTML entities in topic stats. [David Wolf]
- Fixed: Multi-level quoting didn't work properly in some
versions. [Philip Mak]
- Fixed: Font size couldn't be set to 0 unless
$cfg{'fontSize'} was 0. [Philip Mak]
- Fixed: Show reply button in posts_shownew for non-threaded
boards. [Philip Mak]
- Fixed: Illegal newline in mail content-type header.
- Fixed: Wrong plugin function called for escHtml().
- Fixed: post_shownew cutoff message was displayed without
<BR>. [Matthes Bender]
- Fixed: SQL-injection security hole, registered users can gain
admin status.
- Fixed: Entity name on confirmation pages wasn't escaped.
- Fixed: Messages for adding/removing board members.
- Fixed: Attachments didn't get deleted correctly when deleting a
whole topic.
- Fixed: Misc. user profile fields needed more storage space for
escaped HTML.
- Fixed: Don't allow certain separator characters (;, ) in email
addresses.
- Fixed: Different entity names in category action logging.
[David Wolf]
- Removed: Removed MySQL logos because of MySQL AB's new
trademark policy.
- Removed: Main page pagination.
1.8.0 (2001-07-30)
- Added: Timezone selection via listbox, zones taken from
Time::Zone module.
- Fixed: Some options would be mixed up if an admin edited
another user's options.
1.7.1 (2001-07-21)
- Added: Entity names in delete confirmation forms.
- Added: Confirmation for single post deleting.
- Added: Link buttons on post_shownew page can be hidden.
- Added: Post icons in post_shownew page are links to topic with
anchor.
- Changed: Icons use short strings for ALT and longer strings for
TITLE attributes.
- Changed: Removed DOCTYPE URL to prevent extra-ugly 3D border in
Mozilla.
- Changed: Combined new/old/unread/read FAQ entry and icon
legend.
- Changed: Misc. small changes.
- Fixed: Max. posts cutoff on post_shownew page was broken.
- Fixed: Syntax error in board_delete_x. [Mike Blezien]
- Fixed: Syntax errors in categ_admin and user_showbans.
1.7.0 (2001-06-16)
- Added: User-selectable language.
- Added: Admins can delete branches and promote them to
topics.
- Added: Forum pagination using a static category->page
assignment.
- Added: Active topics/users, newest/online users statistics on
forum page.
- Added: Member management for board admins.
- Added: Jump-to-board dropdown list.
- Added: Listing of replies to user's posts.
- Added: Category/board names in board/topic bars are links to
the higher layers.
- Added: Error message if logging-in fails because of disabled
cookies.
- Added: Login/password request possible with email address
instead of username.
- Added: User option for limiting cookies to SSL
connections.
- Added: Link decoration (underlined or not) is
configurable.
- Added: Show notification in empty posts_shownew list.
- Added: All errors are logged in webserver log.
- Added: Create-email plugins can override sender address and get
more context info.
- Added: Multiple authorization plugins for different actions can
be used.
- Added: Experimental transaction support with InnoDB
tables.
- Changed: Don't default to localhost in SMTP module.
- Changed: Category/board positions are now relative to
page/category.
- Changed: Online FAQ corrections/additions concerning
new/old/read/unread.
- Changed: No more reply notifications for self-replies.
- Changed: Hide email addresses from not-logged-in users (email
spiders).
- Changed: Globalized $user.
- Changed: Optimized topicReadTimes update in posts_shownew.
- Changed: Replies are instantly marked read if there was no
parallel post.
- Changed: Limit max. number of posts in posts_shownew to
500.
- Changed: Board deletions must always be confirmed.
- Changed: Base post id is stored in topic.
- Changed: Misc. filtering changes.
- Changed: Misc. small changes.
- Fixed: Search listed topics in private boards.
- Fixed: Search by username/id listed posts in semi-anonymous
boards. [David Wolf]
- Fixed: Uploading an attachment over an old one with the same
name deleted both.
- Fixed: $cfg{'smileySize'} wasn't used. [Philip
Mak]
- Fixed: Bug in prevnext.pl (consequences unknown).
- Fixed: Delete additional dependent rows on user/board deletion.
[David Wolf, mw]
- Fixed: Workaround for bug in Mail::QuoteWrap with
empty/whitespace lines.
- Fixed: When defaulting to localhost, SMTP module messed up CGI
output.
- Fixed: Highlighting won't break HTML tags and entities anymore.
[Carlo Teubner, mw]
- Removed: No more HTML mode in boards for security and code
simplicity reasons.
1.6.0 (2001-03-29)
- Added: Event plugin interface.
- Added: Requests denied by bans/blocks are logged.
- Added: Pseudo timezone "SVR" = server's timezone.
- Changed: Log includes IP.
- Changed: Misc. small changes.
- Fixed: Timezone of not logged-in users defaults to
$cfg{'userTimezone'}.
- Fixed: New post numbers were wrong with
$cfg{'linkShowNew'} off. [Marko Njezic]
- Fixed: Posting plugin was broken, superseded by event plugin.
[Marko Njezic]
- Fixed: Undefined function lengthError(). [Michael Zinn]
- Fixed: Search highlight regexp problems with special
chars.
1.5.2 (2001-02-09)
- Added: Search keyword highlighting.
- Added: Logging, level 2 and 3.
- Fixed: User info page text wasn't filtered. [Carlo
Teubner]
- Fixed: Syntax error in post_moderate_x.
- Fixed: Logging out didn't work if $cfg{'forumId'}
was used. [David Wolf]
- Fixed: No more user search in semi-anonymous boards. [Brian
Maloney]
- Fixed: Date display was broken without Date::Format. [Arne
Bochem]
1.5.1 (2001-01-29)
- Added: Indexed fulltext search with relevance sorting (req.
MySQL 3.23.28).
- Added: Fulltext search with POSIX regular expressions.
- Added: Reply quoting and quote highlighting.
- Added: Logging, level 1.
- Added: Localized time display.
- Added: Persistent board admin page options.
- Added: Semi-anonymous boards (poster names visible to admins
only).
- Added: Reply-only boards (admins/members can start topics, all
users can reply).
- Changed: Prev/next board/topic computation moved to
prevnext.pl.
- Changed: Prev/next, search and post_shownew skip hidden boards,
too.
- Changed: Instead of MD5, Digest::SHA1 is used if available, hex
cookies if not.
- Changed: Renamed "external handler modules" to "plugins".
- Changed: Show short board desc on board info page if no long
desc available.
- Changed: After printError(), page ends with printFooter()
now.
- Changed: URL auto-linking now only stops at '")< and
whitespace.
- Changed: Leading spaces get converted to for code
snippets.
- Changed: Cookie names can get an optional unique prefix.
- Changed: New users see all posts as old to prevent huge new
posts pages.
- Changed: Docs wrapped to 78 chars for narrow consoles.
- Changed: Misc. small changes.
- Fixed: Board view authz plugin is now always called in
post_shownew.
- Fixed: Changing of temp cookie flag works without re-login now.
[Carlo Teubner]
- Fixed: :o smiley conflicted with "mailto:o", requires nose now.
[Chuq Von Rospach]
- Removed: No more tag filtering in HTML boards (fake security).
[Carlo Teubner]
1.5.0 (2000-12-11)
- Added: Forum keeps track of which topics/posts have been
read.
- Added: Optional post_shownew link for all users.
- Added: post_shownew linked from new-numbers, showing a single
board resp. topic.
- Added: Configurable color for header bars of new posts, makes
them easier to spot.
- Added: Users can hide selected boards.
- Added: Users can hide board descriptions.
- Added: User-configurable editbox width/height.
- Added: Reply notification user option can be set for new topics
or all posts.
- Added: New authorization plugin action for viewing boards.
- Added: Authorization plugins get more context info.
- Added: Users are notified of wrong bookmarks with obsolete
"?markRead=1".
- Added: Password cookies are MD5-hashed (users will have to
re-login).
- Changed: More standardized access checking in some places.
- Changed: Misc. small changes.
- Fixed: Fixed security hole that lets everybody see private
posts.
- Fixed: Attachments under Windows still didn't work.
- Fixed: Workaround for missing $ENV{HTTP_HOST} was
broken.
- Fixed: String in forum full phrase search was not quoted.
1.4.0 (2000-08-26)
- Added: Optional thread indenting on the right instead of the
left side.
- Changed: Workaround for missing
$ENV{HTTP_HOST}.
- Changed: Switched from .zip to .tar.gz archives.
- Fixed: Sometimes double and conflicting email headers in
changed sendEmail().
- Fixed: Referrer check didn't work with new
$cfg{'baseUrl'}. [Marko Njezic]
1.3.2 (2000-08-10)
- Added: New, more flexible email plugin interfaces.
- Added: Category in board title bar, board in topic bar and
category in topic bar.
- Added: Configurable max. number of page buttons displayed on
board page.
- Added: Optional smiley graphics.
- Added: Table index optimization (ANALYZE table) with MySQL
3.23.22+.
- Added: Subscriptions contain forum link, in case s.o. forgets
where to unsubscribe.
- Changed: Changed enter/mark-read procedure once again, one less
redir now.
- Changed: Image embedding is now done via checkbox instead of
'embed'-filename.
- Changed: Improved table template functions.
- Changed: URL autolinking works at start of post.
- Changed: New posts in boards without approval moderation are
marked as approved.
- Changed: Unapproved posts don't count as new for normal
users.
- Changed: Absmiddle image align in Opera and Moz5/6.
- Changed: Smaller textarea/input size for all Netscape versions
(still broken in 5/6).
- Changed: Misc. small changes.
- Fixed: Words in forum search weren't filtered.
- Fixed: $ENV{'MWF_ALLOWCRON'} wasn't reset after cron
script execution.
- Fixed: "Email Error" string was missing.
- Fixed: "Error string not found" message had angled
brackets.
- Fixed: Attachment wasn't deleted when setting posts to
"[deleted]".
- Fixed: Attachment filenames without path weren't handled right.
[Mark Marsalese]
- Fixed: Attachment syswrite didn't work with Perl 5.004. [Mark
Marsalese]
1.3.1 (2000-07-17)
- Added: Posts contain a backup of the username which is used if
user is deleted.
- Added: Attached images can be displayed inline
(provisional).
- Added: Config option for icon size.
- Added: Optional homepage link in main bar or at page
bottom.
- Added: Config option for copyright message color.
- Changed: Changed mark-read procedure, no more problematic
parameter in the URL.
- Changed: Replaced CGI::Cookie with internal functions.
- Changed: Replaced literal table/cell headers with template
functions (provisional).
- Changed: Posts of deleted users get a neutral user id.
- Changed: Removed °° quoting, showed up as escape sequences in
vi on some systems.
- Changed: Misc. small changes.
- Fixed: Attachments didn't work on Windows servers.
- Fixed: Prev/next board sequence included private boards.
1.3.0 (2000-06-20)
- Added: New posts plugin supprt.
- Added: Authorization plugin support.
- Added: Additional options for the extra profile fields for
authorization plugins.
- Added: All error messages are displayed with header and in a
table.
- Added: Logging/display of user's last used IP (independent of
posts).
- Added: Multiple empty lines and empty lines at post beginning
and end get removed.
- Changed: Admin posts get set to approved automatically.
- Changed: Ban page actions redirect to ban page.
- Changed: Double length for ban reason string.
- Changed: No more O0o1l and uppercase characters in
passwords.
- Changed: Misc. small changes.
- Fixed: Reply notification flags of banned users didn't get
resetted.
- Fixed: Users with zero and negative votes could vote.
1.2.0 (2000-05-30)
- Changed: Integrated files CONTRIBUTE, BUGS, TODO and AUTHORS
into README.
- Fixed: Attachment expiration was buggy.
- Fixed: Email addresses with multiple domains didn't get
auto-linked.
1.1.3 (2000-05-16)
- Added: File attachments.
- Added: Reply notification emails contain link to topic.
- Added: Topic hit sum on forum info page.
- Changed: Email address validation accepts long top level
domains.
- Fixed: Referrer check wasn't correctly displayed on forum info
page.
- Fixed: Email change text wasn't translated in German
translation.
1.1.2 (2000-04-22)
- Added: User search form for admins.
- Added: Three configurable user profile fields.
- Added: Old topics can be locked by cronjob (board option).
- Added: Confirmation for category/board/topic/user deletion
(forum option).
- Added: Configuration section in forum_info.
- Changed: HTTP expires-header uses legal date format instead of
0.
- Fixed: Redirection URI must be absolute according to HTTP
spec.
- Fixed: create-tables.sql contained false commas.
- Fixed: Default DB name in create-table.sql was "test".
- Fixed: Topic prev/next sequence was broken. [Matthes
Bender]
- Fixed: board_admin didn't load MwfCGI.pm. [Arne Bochem]
- Fixed: Subscriptions were still unnecessarily limited to SMTP.
[Arne Bochem]
1.1.1 (2000-04-08)
- Added: Topic hits can be counted and displayed.
- Changed: Reverted to caching board and topic statistics. Major
speedup.
- Changed: Netscape6/Mozilla5 compatibility (removed lots of
<P> tags).
- Changed: Filter plugins can overwrite markup help.
- Fixed: create-tables.sql still contained IP field in ban
index.
- Fixed: sendmail/mail didn't use $cfg{'charset'}.
[Marko Njezic]
1.1.0 (2000-04-04)
- Added: Access blocking for hostnames and IPs.
- Added: Filtering plugin interfaces.
- Added: Configurable policy text for forum info page and
registration emails.
- Added: Display of post IP addresses (forum option).
- Added: New posts overview page. Useful for quickly scanning all
new posts.
- Added: Ban overview page.
- Added: Board membership status can be edited per board on user
admin page.
- Added: Reply notification flag of posts can be edited.
- Added: Users receive a new password when they change their
email address.
- Added: Translation can be selected in MwfConfig.
- Added: Subscriptions work with all mailers. Seperate sending
instead of BCC header.
- Changed: Replaced bloated CGI.pm with MwfCGI.pm
(=CGI::Minimal).
- Changed: Replaced board/category creation forms with simple
creation links.
- Changed: Deleting a post with descendants resets reply
notification flag.
- Fixed: Topic lock status wasn't checked in post_reply_x.
- Fixed: (?<!) regexp required Perl 5.005, should run with
5.004 again.
- Fixed: $cfg{'charset '} contained a space, so it wasn't used.
[Marko Njezic]
1.0.0 (2000-03-14)
- Added: In-response-to text gets auto-linked too.
- Changed: Misc. small changes.
- Fixed: Image tag didn't work with external links. [Marko
Njezic]
0.9.7 (2000-03-10)
- Added: http:// is added before homepage URL if missing.
- Added: Post icon is an anchor link to parent post.
- Added: Subscription execution button added.
- Changed: Cronjobs don't "use lib" anymore and must be started
from their directory.
- Fixed: User bans with duration 0 (infinite) don't expire
anymore.
- Fixed: Subscription function checks approval status of
posts.
- Fixed: If username in search form isn't found, don't find posts
by everybody.
0.9.6 (2000-03-04)
- Added: Email subscription of boards.
- Added: cron_optimize, optimizes database tables.
- Added: Configurable title image filename.
- Added: Icon legend in help text.
- Changed: Search: user field instead of user mode. Code
simplifications.
- Changed: German translation: translated missing strings, help
and FAQ.
- Changed: German translation: changed informal to impersonal
addressing.
- Changed: Re-added setLanguage() in translations, seems to be
neccessary.
- Changed: Mark Read button sets lastReadTime to lastOnTime
instead of current time.
- Changed: Misc. small changes.
- Fixed: OBJECT, EMBED, APPLET and SCRIPT tags get filtered even
with HTML enabled.
- Fixed: HTML option and IMG tag option marked as security
risks.
- Fixed: Charset gets set in HTTP header.
- Fixed: Subject gets filtered the same as message body.
- Fixed: Requests are only accepted if coming from the same
domain (forum option).
- Fixed: Integer CGI parameters were used in SQL without check.
[Vladislav Malyshkin]
- Fixed: Strict filtering for image tags to disable inline
script. [mw, Arne Bochem]
- Fixed: $cfg{'postSortOrder'} = DESC didn't work in
0.9.4/5. [Arne Bochem]
0.9.5 (2000-02-03)
- Fixed: Compilation errors in category_create_x. [Chris
Gregors]
0.9.4 (2000-02-02)
- Added: Topic pagination.
- Added: Board pagination.
- Added: User list pagination.
- Added: Non-threaded mode (board option).
- Added: Image markup tag (forum option).
- Added: User list options are saved permanently.
- Added: Configurable text color.
- Added: CSS-formatting for widgets.
- Added: Statistics on forum info page.
- Added: Username validation regexp in MwfConfig for easier
i18n.
- Changed: Lots of behind-the-scenes SQL changes. No more cached
statistics.
- Changed: cgi/forum.pl replaces data/index.html.
- Changed: LastReadTime gets set on login.
- Changed: More auto-link regexp improvements.
- Changed: Set link color for non-CSS browsers.
- Changed: Improved username validation, no more problematic
spaces.
- Changed: Misc. small changes.
- Fixed: Deleted post with successors weren't set to
"[deleted]".
- Fixed: Tags didn't get filtered out of emails.
- Fixed: Memberships/admins/subscriptions didn't get removed on
board deletion.
- Removed: Bottom nav bars had to make way for page bars.
0.9.3 (2000-01-14)
- Added: Forum info page (most info is for admin so far).
- Added: Non-threaded mode (forum option).
- Added: Second navbar at bottom of board and topic pages (global
option).
- Changed: Replaced sth->{insertid} with LAST_INSERT_ID()
query.
- Fixed: Sendmail and mail didn't work because of a missing
semicolon.
- Fixed: Apostrophes in input fields cut off the rest of the
string. [Marko Njezic]
- Fixed: cron_expireusers deleted new users who didn't log in
until then.
- Fixed: Search only worked if at least one private board
existed. [momu]
- Fixed: Typo in score/vote field evaluation in user options.
[Alexander Sulima]
- Fixed: topic_new_x was untested and had an undeclared scalar.
[Marko Njezic]
0.9.2 (2000-01-10)
- Added: Posts can be sorted ascending or descending (forum
option).
- Added: Navigation buttons can be shown as images (forum
option).
- Added: Added sendmail and mail as alternatives to SMTP.
- Changed: Optimized topic_show to get all posts in one
query.
- Changed: Included Mail::Sendmail as MwfSendmail to make
installation easier.
- Fixed: Removed "exit" from grant-access.sql, avoiding harmless
error. [Jürgen Fey]
- Removed: Removed reveal button from topic bar.
0.9.1 (2000-01-06)
- Changed: Changed mysql_insertid to insertid for compatibility
with older DBD::mysql.
- Changed: Font size 0 is the default now, and is skipping
definition in CSS.
- Fixed: Zombie topics prevented board display.
- Fixed: First user didn't get promoted to admin.
0.9.0 (2000-01-02)
Initial public release.