Release Notes - phpBB3 - Version 3.0.9-RC1 - HTML format

Bug

  • [PHPBB3-217] - Multiline [url] not Converted
  • [PHPBB3-6712] - Topic bumping does not create new topic icon on index
  • [PHPBB3-7057] - Quicksearch uses POST, thus the page expires!
  • [PHPBB3-7778] - Increase limit of custom BBcodes
  • [PHPBB3-7834] - Correctly update topic_time when deleting first post in topic
  • [PHPBB3-7888] - URL of search results page does not always contain all keywords of the search query
  • [PHPBB3-7941] - mistake in description of function generate_board_url
  • [PHPBB3-8138] - Browser autocompleton fills wrong fields in ACP
  • [PHPBB3-8736] - Honour ACP settings for min/max username length when posting as a guest.
  • [PHPBB3-8802] - Wrong confirmation text when clicking "mark forums read" in a category
  • [PHPBB3-8904] - Show numeric CPF default value when editing
  • [PHPBB3-9166] - Subsilver and prosilver CSS elements out of order.
  • [PHPBB3-9348] - Correctly encode default_dateformat when converting from phpBB2
  • [PHPBB3-9575] - The word "administrate" is not correct.
  • [PHPBB3-9630] - Naming inconsistency of Merging Posts / Topics in MCP
  • [PHPBB3-9675] - Add option to delete template/theme/imageset when deleting style.
  • [PHPBB3-9685] - Unable to create "Fulltext native" search index using the mssqlnative DBAL
  • [PHPBB3-9751] - Password requirement "Must contain letters and numbers" is not working properly
  • [PHPBB3-9764] - Empty value for CONFIG_TABLE config_name= 'mime_triggers' causes functions_fileupload.php->fileupload->check_content() to be too restrictive
  • [PHPBB3-9851] - "Search new posts" should require login
  • [PHPBB3-9872] - Total topics isn't correct after I deleted a user
  • [PHPBB3-9874] - view_log() performs unneeded count query over all log entries.
  • [PHPBB3-9892] - Firebird index name length limit is not taken into account
  • [PHPBB3-9905] - DSN field should include SQLite
  • [PHPBB3-9908] - Send "Moved Permanently" before stripping off session ids for Bots.
  • [PHPBB3-9910] - Javascript bug in Subsilver2 PMs
  • [PHPBB3-9911] - Incorrect open/close field in Manage ranks ACP
  • [PHPBB3-9912] - session redirect for Bot user is executed for usual user
  • [PHPBB3-9913] - currunt should be current
  • [PHPBB3-9915] - "Length of ban:" is not displayed in ACP
  • [PHPBB3-9924] - $template->display hook does not pass $template instance
  • [PHPBB3-9925] - prosilver logo margin bug in IE 6-7-8
  • [PHPBB3-9928] - Do not link "login to your board" to the "send statistics" page after completed update.
  • [PHPBB3-9930] - Redirect fails with open_basedir enabled
  • [PHPBB3-9932] - The Bing bot is not added when converting.
  • [PHPBB3-9933] - Wrong handling of consecutive multiple asterisks in word censor
  • [PHPBB3-9934] - Mass Mail missing under the system tab on a fresh install
  • [PHPBB3-9939] - JavaScript error in recaptcha ACP template
  • [PHPBB3-9944] - Extension groups naming don't use users' language in ACP
  • [PHPBB3-9946] - $inserts empty in sql_query() for oracle
  • [PHPBB3-9948] - Inline quicktime files won't display
  • [PHPBB3-9949] - $user->lang() is not handling arguments as per documentation
  • [PHPBB3-9950] - Problem with localized button images after uprading from 3.0.7-PL1 to 3.0.8
  • [PHPBB3-9953] - Set focus to password on re-authentication
  • [PHPBB3-9954] - u_masspm* permissions are forced to never for certain groups
  • [PHPBB3-9961] - Inconsistent activation logs
  • [PHPBB3-9966] - Language download in ACP creates index.html and misses captcha_*
  • [PHPBB3-9970] - user_lang input not checked during registration
  • [PHPBB3-9981] - Fix unit test dependencies on phpBB files
  • [PHPBB3-9985] - 3D Wave CAPTCHA mt_rand() does not check order of min/max values
  • [PHPBB3-9997] - Inconsistent approve/disapprove button order in modcp
  • [PHPBB3-9999] - {forumrow.L_FORUM_FOLDER_ALT} and {SEARCH_IMG} only return a language key.
  • [PHPBB3-10005] - users can register without custom profile field correctly entered
  • [PHPBB3-10011] - __DIR__ in test suite renders it unusable on php < 5.3
  • [PHPBB3-10016] - set_config_count() fails on PostreSQL 7
  • [PHPBB3-10020] - ACP function validate_range() fails partially on non-32-bit systems
  • [PHPBB3-10021] - "Find a member" generates SQL error when large dates are entered
  • [PHPBB3-10029] - No such thing as $_SERVER['HTTP_VERSION']
  • [PHPBB3-10033] - "Disallow usernames" does not check already disallowed names
  • [PHPBB3-10035] - ACP template edit feature allows to read any files on webserver and to upload/execute any script on it
  • [PHPBB3-10036] - Use image from configuration file for displaying online-status.
  • [PHPBB3-10038] - download/file.php uses $_GET value instead of function request_var()
  • [PHPBB3-10039] - 2.x to 3.x conversion fails when using mssqlnative to connect to destination database
  • [PHPBB3-10042] - GD captcha has invalid mt_rand calls
  • [PHPBB3-10047] - Session ID always included in URL on posting.php
  • [PHPBB3-10049] - Session test files are misnamed, session tests are not run
  • [PHPBB3-10052] - Session tests are broken
  • [PHPBB3-10056] - Firebird misspelled in database updater
  • [PHPBB3-10058] - Root path is undefined in MySQL upgrader
  • [PHPBB3-10059] - Consistent is misspelled twice
  • [PHPBB3-10060] - Typo in tests database connection manager
  • [PHPBB3-10068] - Firefox4 restrictions to :visited
  • [PHPBB3-10078] - commit-msg hook prints \n on freebsd
  • [PHPBB3-10081] - Cleanup Template Tests
  • [PHPBB3-10084] - Add smilie errors out when image is missing
  • [PHPBB3-10088] - Cache mock does not unset database versions other than mysqli
  • [PHPBB3-10090] - cache/queue.php.lock isn't covered by .gitignore
  • [PHPBB3-10092] - commit-msg hook aborts on overlength comment lines
  • [PHPBB3-10096] - Wrong whitespace in functions.php
  • [PHPBB3-10100] - Race condition in unique_id() on heavily busy database.
  • [PHPBB3-10102] - member.S_PENDING_SET in styles/prosilver/template/ucp_groups_manage.html
  • [PHPBB3-10104] - missing one intval() along with others already being there
  • [PHPBB3-10109] - Errors while copying a topic
  • [PHPBB3-10112] - Use of count() in captcha_gd.php and mssqlnative.php
  • [PHPBB3-10115] - BBcodes not working if post contains about or more 55000 non-english symbols
  • [PHPBB3-10117] - Big posts becomes empty if they have smilies on specified places.
  • [PHPBB3-10121] - ICQ profile link leads to a webservice that is no longer active
  • [PHPBB3-10123] - Inconsistent use of smilie/smiley
  • [PHPBB3-10128] - Error message is on green background when trying to ban a nonexistent user
  • [PHPBB3-10137] - Deleting an unintended space at the end of PHP_URL_FOPEN_SUPPORT_EXPLAIN
  • [PHPBB3-10146] - Firebird cannot handle DECIMAL(255, 0)
  • [PHPBB3-10147] - Typo in code comment in functions_template.php
  • [PHPBB3-10149] - deregister_globals causes error when cookie called GLOBALS is set to scalar value
  • [PHPBB3-10170] - reCAPTCHA address has changed
  • [PHPBB3-10171] - Firefox4 displays grey pixels at PM message rows when message is neither marked nor replied
  • [PHPBB3-10177] - phpBB package cannot be built with bsdtar
  • [PHPBB3-10178] - build.xml does not specify path to find - breaks on FreeBSD
  • [PHPBB3-10188] - Broken compressed output when errors/warnings are handled by phpbb and output_buffering is set to 4096 and phpbb gzip is enabled
  • [PHPBB3-10191] - Duplicate output when output_handler is set in php.ini
  • [PHPBB3-10192] - Missing semicolon in MySQL Upgrader
  • [PHPBB3-10195] - Do not check DNS Blacklists if IPv6 address is passed to session::check_dnsbl().
  • [PHPBB3-10198] - Function validate_config_vars() improperly validates multibyte strings
  • [PHPBB3-10203] - Fix quotations and hyphen in language strings for PHPBB3-10067
  • [PHPBB3-10204] - Package build tool does not detect binary file changes
  • [PHPBB3-10206] - Normalization tests fail when unicode.org is not reachable
  • [PHPBB3-10211] - Missing space on the recent PHPBB3-9992 changes
  • [PHPBB3-10213] - IP limit index name too long on Oracle
  • [PHPBB3-10214] - Cannot configure Q&A on Oracle

New Feature

Task

  • [PHPBB3-9788] - Add README for GitHub
  • [PHPBB3-9805] - Add a script for setting up git remotes for a github network
  • [PHPBB3-9806] - Script for easy merging
  • [PHPBB3-9824] - Git hook quirks
  • [PHPBB3-9859] - Remove the years from visible copyright in the footer.
  • [PHPBB3-9921] - Add sample configuration for lighttpd webserver
  • [PHPBB3-9943] - Setup phpDocumentor API documentation generation
  • [PHPBB3-9967] - Use phpunit.xml for test suite
  • [PHPBB3-9987] - Enforce _test.php suffix for test files
  • [PHPBB3-9990] - Integrate utf normalizer tests into test suite
  • [PHPBB3-10043] - Refactor phpbb_database_test_case
  • [PHPBB3-10046] - Getting rid of register_shutdown_function() in cron.php to prevent path disclosure (reported by lacton)
  • [PHPBB3-10075] - Update docs/AUTHORS for 3.0.9-RC1 release
  • [PHPBB3-10079] - Add gallery avatars to .gitignore.
  • [PHPBB3-10082] - Fix Session Test Issues with CHAR vs. VARCHAR.
  • [PHPBB3-10105] - Update AIM express link and "Download Application" links
  • [PHPBB3-10107] - Improve docs for non-apache webserver configuration

Improvement

  • [PHPBB3-9581] - Banned users get mass emails.
  • [PHPBB3-9802] - Optimize session_begin REMOTE_ADDR validation
  • [PHPBB3-9878] - Get rid of Internet Explorer 7 emulation
  • [PHPBB3-9897] - Language typos in language/en/acp/board.php
  • [PHPBB3-9922] - Posting URL in subsilver 2
  • [PHPBB3-9937] - Feed Icon displays on Forum links
  • [PHPBB3-9980] - URLs to javascript should be T_SUPER_TEMPLATE_PATH instead of T_TEMPLATE_PATH
  • [PHPBB3-9989] - Skip PM popup in overall_header.html, if there are no new PMs.
  • [PHPBB3-10007] - Add directive 'internal' to blocked folders in nginx example configuration.
  • [PHPBB3-10009] - Differentiate published/updated dates in Atom feed
  • [PHPBB3-10014] - Make the error message when cache is not writable clearer
  • [PHPBB3-10024] - Allow a Style to present Unread PM in different way than read PM
  • [PHPBB3-10040] - Continuous integration on PHP 5.2
  • [PHPBB3-10041] - download/file.php needs more use of send_status_line
  • [PHPBB3-10044] - Setup github network improvements
  • [PHPBB3-10057] - More informative reporting of errors when database connection fails for Firebird and PostgreSQL.
  • [PHPBB3-10067] - ACP options for account activation are confusing when emails are turned off board-wide
  • [PHPBB3-10069] - Improvements in sample nginx config file
  • [PHPBB3-10072] - Send the post number to the template as it relates to it's position in the topic
  • [PHPBB3-10101] - Compatibility with native phpass hashes
  • [PHPBB3-10126] - Replace ^ with &~ in error_reporting calls
  • [PHPBB3-10141] - Performance improvement for $auth->_fill_acl()
  • [PHPBB3-10145] - Ability to force recompilation of all templates on every page load
  • [PHPBB3-10154] - Move "copy permissions from" to below "parent" in forum creation form
  • [PHPBB3-10158] - Return link not really useful after sending a Private Message
  • [PHPBB3-10186] - UCP signature panel displays when not authed for signatures

Sub-task

  • [PHPBB3-9732] - Cover session code extensively in tests
  • [PHPBB3-9968] - Create unit test for word censor regular expression
  • [PHPBB3-9969] - Move word censor regular expression creation into separate function definition in functions.php

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.