Release Notes - phpBB3 - Version 3.1.0-a1 - HTML format

Bug

  • [PHPBB3-4412] - MCP and viewtopic messed up when long profile fields used
  • [PHPBB3-6109] - MSN is now called Windows Live Messenger (WLM)
  • [PHPBB3-6855] - The word separator has been misspelled in the code
  • [PHPBB3-7070] - Making Font Type & Size Easy To modify
  • [PHPBB3-7252] - Use IMAGETYPE_ constants in get_supported_image_types()
  • [PHPBB3-7448] - Module management calling non-static method p_master::module_auth()
  • [PHPBB3-7568] - Sync, not based on time
  • [PHPBB3-8212] - Comment spelling mistake in includes/acp/acp_board.php
  • [PHPBB3-8228] - Coding BBcode has whitespace before the code.
  • [PHPBB3-8409] - "Reset Password" available when using LDAP auth
  • [PHPBB3-8542] - No custom profile fields in private messages
  • [PHPBB3-8641] - Extra and missing comma in acp_board.php
  • [PHPBB3-8713] - trimming login inputs isn't sensible
  • [PHPBB3-8730] - Permission: Read Topics and Post New Topics not working together
  • [PHPBB3-8805] - ACP Renders Incorrectly in Chrome
  • [PHPBB3-8841] - Unexpected results when using "PHPBB_USE_BOARD_URL_PATH"
  • [PHPBB3-8912] - phpbb_styles_template_data contans more than 4k records
  • [PHPBB3-8969] - Graphic Bug: Image space
  • [PHPBB3-9022] - Poll Deletion Problem on Global change
  • [PHPBB3-9025] - Custom Ranks overridden by Group Rank when setting default.
  • [PHPBB3-9163] - style.php cannot be properly cached
  • [PHPBB3-9341] - Incorrectly named template vars
  • [PHPBB3-9394] - wrong comment in functions_upload.php
  • [PHPBB3-9399] - Custom BBCodes nesting error, ending on wrong tag *EDIT: All Default BBC are subject to this error*
  • [PHPBB3-9474] - Unnecessary mcp_viewlogs.html included
  • [PHPBB3-9492] - Group avatar overwrites currently defined user avatars
  • [PHPBB3-9766] - phpbb_default_captcha::delete_code() takes no argument but uses $confirm_id
  • [PHPBB3-9918] - $redirect variable set, but not used, in mcp functions
  • [PHPBB3-10006] - phpbb_config::delete is missing
  • [PHPBB3-10013] - Cache test writes to a temporary location deep in the source tree
  • [PHPBB3-10045] - Database updater version for changes between 3.0.x and 3.1.0 should be 3.1.0-dev
  • [PHPBB3-10070] - CRLF in develop
  • [PHPBB3-10080] - request_var tests fail when other tests using request_var are executed first
  • [PHPBB3-10103] - Fix remaining usage of flock() by converting it to use the lock class
  • [PHPBB3-10136] - Missing $request globalizations in includes/functions.php
  • [PHPBB3-10139] - Use of $cache for two different things in includes/config/db.php
  • [PHPBB3-10151] - Version number needs to be updated in installer
  • [PHPBB3-10152] - Installer places ?> in config.php
  • [PHPBB3-10156] - Cron tests fail on windows
  • [PHPBB3-10290] - Who's online broken due to malformed SQL
  • [PHPBB3-10300] - Groups teampage legends settings
  • [PHPBB3-10316] - Inconsistency between prosilver and subsilver when locking a topic while moving
  • [PHPBB3-10322] - No longer possible to include templates via variables, captcha broken
  • [PHPBB3-10329] - Function pcre_utf8_support() needs the "phpbb_" prefix
  • [PHPBB3-10350] - class phpbb_template_renderer_eval does not work
  • [PHPBB3-10355] - Template tests do not correctly end output buffering
  • [PHPBB3-10358] - Revert request object usage in download/file.php
  • [PHPBB3-10359] - Fix phpbb_request regression in download/file.php and style.php
  • [PHPBB3-10360] - search_results.html gone haywire!
  • [PHPBB3-10364] - ACP Permissions Roles Tabs Broken
  • [PHPBB3-10371] - $user->theme['imageset_path'] doesn't exist anymore
  • [PHPBB3-10374] - Template cache viewer broken
  • [PHPBB3-10375] - Template Cache keeps regenerating cache files
  • [PHPBB3-10378] - Errors in imageset -> theme conversion
  • [PHPBB3-10380] - Imageset removal: bidi padding change
  • [PHPBB3-10384] - 1_DAY language variables are not working in templates anymore
  • [PHPBB3-10392] - Alternate nested block loop syntax broken for auto variables
  • [PHPBB3-10393] - Syntax error in cached template code
  • [PHPBB3-10409] - Running database_update.php multiple times breaks the update
  • [PHPBB3-10417] - phpbb_test_case_helpers::get_test_config() uses array_merge() on undefined $config
  • [PHPBB3-10444] - Edit reason remains if a post gets edited by a moderator for the second time
  • [PHPBB3-10457] - Undefined variable $request, when print-viewing PMs
  • [PHPBB3-10458] - Invalid html when print-viewing a PM
  • [PHPBB3-10459] - Make "Reply to all"on PMs as a button
  • [PHPBB3-10463] - Inherit template causes SQL error
  • [PHPBB3-10464] - Debug error in search settings/search index
  • [PHPBB3-10474] - SQL error in MCP moderation queue
  • [PHPBB3-10477] - Registration, forgot password broken
  • [PHPBB3-10481] - Test suite does not run on php 5.3
  • [PHPBB3-10495] - Tests have version checks against php 6.0.0
  • [PHPBB3-10500] - Miscellaneous issues in the new template engine
  • [PHPBB3-10539] - Topics at bottom of page appear at top of next
  • [PHPBB3-10541] - Empty "Select form:" dropdown when editing user
  • [PHPBB3-10547] - Log out instead of acp statistics page at the end of fresh install
  • [PHPBB3-10560] - Post count not updated to include unapproved posts (though topic count is) for moderators
  • [PHPBB3-10575] - UCP Register: Non-static method phpbb_captcha_factory::get_instance() should not be called statically
  • [PHPBB3-10579] - New license block has v2 duplicated
  • [PHPBB3-10602] - A bug in mail queue processing
  • [PHPBB3-10608] - Unread, unapproved topics do not make forum display as unread if all other topics in the forum are read
  • [PHPBB3-10618] - Hardcoded phpBB 3.0 language in installer
  • [PHPBB3-10634] - cp modules: function loaded() only checks current module type
  • [PHPBB3-10636] - cache_moderators() generates invalid query
  • [PHPBB3-10637] - Extension manager: missed code changes in search
  • [PHPBB3-10641] - MCP still uses old plurality forms of language variables
  • [PHPBB3-10645] - Invalid CSS for checkboxes and radio buttons in ACP css
  • [PHPBB3-10652] - Template inheritance doesn't work
  • [PHPBB3-10655] - Bug in test case: phpbb_template_template_inheritance_test
  • [PHPBB3-10663] - Extension manager: finder class adds directories that should not match the query
  • [PHPBB3-10667] - Fix extensions and group positions tests under MySQL 5.5 strict mode
  • [PHPBB3-10671] - Integrity tests failing
  • [PHPBB3-10672] - Statistics .. Total posts
  • [PHPBB3-10678] - Provide Firebird, Oracle, and increased MSSQL support in unit tests
  • [PHPBB3-10685] - Template inheritance test produces a notice on php 5.4 due to an incompatible override of setup_engine
  • [PHPBB3-10690] - Undefined language string in MCP
  • [PHPBB3-10703] - extensions.php script dies miserably when ext directory is missing
  • [PHPBB3-10704] - Typo in a comment
  • [PHPBB3-10706] - Add $phpbb_functional_path to tests/test_config.php to allow for accessing the filesystem instead of the URL within tests
  • [PHPBB3-10735] - Incorrect styles search order, locator's inability to use template inheritance for extensions
  • [PHPBB3-10736] - Composer is making tests fail
  • [PHPBB3-10742] - Tables in users list have incorrect width
  • [PHPBB3-10752] - acp_styles errors
  • [PHPBB3-10753] - Revert pull request #625 Merging Style Components & associated commits
  • [PHPBB3-10754] - $style should be renamed to $phpbb_style
  • [PHPBB3-10756] - Template classes don't belong in style directory
  • [PHPBB3-10759] - Database updater doesn't reset default style
  • [PHPBB3-10777] - Typo in viewtopic.php comment line 1632
  • [PHPBB3-10778] - Extra space on the link "Close Window" in prosilver/template/posting_smilies.html
  • [PHPBB3-10779] - "Serve jQuery using Google's CDN" Should be on ACP Load Settings, not Board Features
  • [PHPBB3-10781] - Quick Mod tools don't work
  • [PHPBB3-10784] - Do not show ajax overlay unless needed
  • [PHPBB3-10785] - Illegal use of $_REQUEST in develop/fill.php
  • [PHPBB3-10801] - Move topic in quickmod tools not functional
  • [PHPBB3-10802] - Splitting topics in quickmod tools not functional
  • [PHPBB3-10803] - When ajax requests fail, the failure message should remain visible until the user dismisses it
  • [PHPBB3-10805] - "Request timed out" ui appears over function ui in ajax
  • [PHPBB3-10807] - Deleting topics via quickmod provides no feedback
  • [PHPBB3-10808] - Locking topics via quickmod provides no feedback
  • [PHPBB3-10811] - AJAX callback "alt_text" insufficiently changes links
  • [PHPBB3-10813] - Installer does not check that php json extension is present
  • [PHPBB3-10814] - Database updater produces a broken board
  • [PHPBB3-10818] - Global Announcements Update Dialog does not terminate with exit_handler()
  • [PHPBB3-10822] - Can not unsubscribe from a forum you just subscribed
  • [PHPBB3-10826] - 3.1-dev Database Updater keeps running group_legend query
  • [PHPBB3-10837] - Undefined index in extension tests
  • [PHPBB3-10844] - Extensions are not located when front-end file has a diffferent phpbb_root_path
  • [PHPBB3-10845] - Reported post text does not get bbcode-parsed when viewing a post report
  • [PHPBB3-10847] - Dependent is misspelled a number of times
  • [PHPBB3-10871] - In "Posts awaiting approval" if there's more than one post it shows no posts
  • [PHPBB3-10875] - SQL Cache is not used
  • [PHPBB3-10876] - Xampp crashes on Develop when template has too many ORs in an IF statement
  • [PHPBB3-10885] - UCP Main Error if no forums exist
  • [PHPBB3-10888] - cachepath in template class is set externally
  • [PHPBB3-10905] - Last topic title missing in subsilver
  • [PHPBB3-10906] - Last post title does not work for new installs of 3.1-dev due to missing change to schema_data.sql
  • [PHPBB3-10912] - Undefined variable: last_post_subject_truncated
  • [PHPBB3-10914] - Smilies do not show up in reported post text
  • [PHPBB3-10915] - Sort not installed styles list in admin control panel - styles
  • [PHPBB3-10943] - Search Box should display keywords entered by the user
  • [PHPBB3-10954] - Mark topics as read AJAX
  • [PHPBB3-10962] - Request class doesn't return correct array default value
  • [PHPBB3-10976] - Running tests using phpunit.xml.all fails
  • [PHPBB3-10982] - Allow setting dimming control overlay also as data-overlay
  • [PHPBB3-10983] - Make a fallback incase fileinfo class not enabled
  • [PHPBB3-10991] - Disapproving post via ajax does not have all options
  • [PHPBB3-10998] - No border-radius for forum rules block
  • [PHPBB3-10999] - Asset version not defined in adm/
  • [PHPBB3-11002] - Etc/GMT timezones return wrong offset
  • [PHPBB3-11003] - Ability to show full list of timezones with JavaScript enabled
  • [PHPBB3-11004] - The timezone suggestion button is not a real button
  • [PHPBB3-11005] - It should be possible to use the Etc/ timezones.
  • [PHPBB3-11007] - Timezone selector shows all timezones
  • [PHPBB3-11014] - Previous/next links are no longer displayed.
  • [PHPBB3-11017] - Preview/Submit/Activate styles not functional in ACP
  • [PHPBB3-11018] - Pagination in memberlist
  • [PHPBB3-11023] - Fix excess tabbing and spacing in functions.php
  • [PHPBB3-11027] - Not able to open Banning tab in MCP
  • [PHPBB3-11029] - Cannot break/continue 1 level in includes\cache\service.php:340
  • [PHPBB3-11041] - global $php_ext instead of global $phpEx
  • [PHPBB3-11043] - Update template hook name
  • [PHPBB3-11046] - No border-radius for UCP message colours block
  • [PHPBB3-11047] - Unclosed variable shows incorrect language key
  • [PHPBB3-11052] - Search class changes not reflected in installer or convertor
  • [PHPBB3-11053] - Cache driver expects reference, receives value from service
  • [PHPBB3-11065] - li tag on topic display options at MCP is unclosed
  • [PHPBB3-11067] - Pagination in ACP is missing CSS code from pagination change
  • [PHPBB3-11077] - Feed still has fallback code for global announcement with forum_id = 0
  • [PHPBB3-11084] - Errors taking place early on in startup trigger method calls on undefined objects
  • [PHPBB3-11086] - Database Updater still relies on cache factory - needs to be updated to use DIC
  • [PHPBB3-11089] - Database type mysql sets unusable board
  • [PHPBB3-11092] - phpbb_gen_download_links strict standards errors
  • [PHPBB3-11095] - Jumpbox should use "get" method
  • [PHPBB3-11099] - Clicking Banning tab in MCP causes all tabs to collapse down
  • [PHPBB3-11100] - jabber::can_use_ssl() should not be called statically in includes/acp/acp_jabber.php on line 124
  • [PHPBB3-11101] - Container processors are executed before globals exist
  • [PHPBB3-11106] - Undefined index: EDITED_TIME_TOTAL
  • [PHPBB3-11107] - Approving a post with AJAX removes it from the viewtopic page
  • [PHPBB3-11108] - Unable to view attachments in post preview unless post is submitted
  • [PHPBB3-11123] - ucp.php?i=ucp_main&mode=bookmarks DateTime Exception
  • [PHPBB3-11139] - Colour swatch window with Fatal error
  • [PHPBB3-11140] - MCP Front errors on reported posts
  • [PHPBB3-11154] - Unable to upgrade 3.0 QI-installed board to 3.1
  • [PHPBB3-11155] - Timezone Ajax callbacks are prosilver specific and should be moved to prosilvers ajax.js
  • [PHPBB3-11157] - Strict spam renders spambot countermeasures page unusable
  • [PHPBB3-11159] - Coding guidelines: static public
  • [PHPBB3-11166] - AJAX confirm box is not using custom templates given
  • [PHPBB3-11170] - Reported posts in mcp should display identically to viewtopic
  • [PHPBB3-11171] - Copy bbcode fields, etc. for reported posts
  • [PHPBB3-11176] - Functional tests do not run
  • [PHPBB3-11177] - Postgres search when query has only negation
  • [PHPBB3-11187] - Functional tests broken by new config class
  • [PHPBB3-11188] - postgres search result count does not get the total count
  • [PHPBB3-11190] - Functional tests do not clear the cache between each test
  • [PHPBB3-11194] - PHP Notice: Undefined index "tag"
  • [PHPBB3-11198] - AJAX move up/down links not replaced correctly
  • [PHPBB3-11199] - Cache purge should remove dumped container
  • [PHPBB3-11200] - Container construction fails with non-MySQLi drivers
  • [PHPBB3-11204] - Wrong indentation in functional test case base class
  • [PHPBB3-11205] - Merge conflict in readme.html
  • [PHPBB3-11206] - Avatars are broken, includes non-existent files
  • [PHPBB3-11208] - Functional tests are broken
  • [PHPBB3-11209] - Always clone Ajax disable images to avoid problems if they are used multiple times on the same page
  • [PHPBB3-11211] - Call to undefined function phpbb_real_path() in /phpBB/includes/di/extension/ext.php on line 52
  • [PHPBB3-11212] - Catch non-existent globals if error occurs during container construction
  • [PHPBB3-11213] - Missing global in install_update.php
  • [PHPBB3-11223] - Incorrect extension name validation
  • [PHPBB3-11227] - @return void -> @return null
  • [PHPBB3-11235] - Group positions are not correctly reordered
  • [PHPBB3-11236] - Prune users requires group selection if any groups are defined
  • [PHPBB3-11237] - php spam when pruning users
  • [PHPBB3-11247] - php spam in flock class
  • [PHPBB3-11248] - CRLF line endings
  • [PHPBB3-11252] - Users without signature and profile permission can not change the registrations details
  • [PHPBB3-11253] - Signature module acl is not going to be added to 3.1 boards
  • [PHPBB3-11256] - Unused service controller.route_collection
  • [PHPBB3-11257] - Using Service Collection requires set_name() method to exist
  • [PHPBB3-11263] - PHP Notice: in file functions_messenger.php on line 213: Undefined variable: extension_manager
  • [PHPBB3-11273] - Missing space after Sphinx "Indexer memory limit" input box
  • [PHPBB3-11277] - User DST column is not removed on update, and therefor user_timezone is updated everytime the update file is run
  • [PHPBB3-11279] - "Something went wrong when processing your request." is not acceptable language
  • [PHPBB3-11291] - "Could not open input file: ../composer.phar" error during phing's create-package
  • [PHPBB3-11298] - ACP_EXTENSIONS_MANAGEMENT missing string
  • [PHPBB3-11302] - No timezone is selected by default in registration form
  • [PHPBB3-11303] - Timezone selection is not preserved in registration form
  • [PHPBB3-11305] - Installer is broken on develop
  • [PHPBB3-11309] - phpbb_extension_interface::disable_step correct docblock
  • [PHPBB3-11310] - CSRF in style installation in acp
  • [PHPBB3-11311] - Include javascript core.js file in subsilver2 overall_footer.html
  • [PHPBB3-11313] - Typo in alt_text callback breaks replacement of text
  • [PHPBB3-11320] - Database test cases fail if functions file is not included and config file exists
  • [PHPBB3-11321] - Recreate schema files with develop/create_schema_files.php
  • [PHPBB3-11323] - Not possible to define template variable with other variables
  • [PHPBB3-11326] - app.php delivers page with broken links and css
  • [PHPBB3-11329] - Color values should be in colours.css, not buttons.css
  • [PHPBB3-11334] - Controller helper url() method still generates URLs like app.php/route/to/page instead of app.php?controller=route/to/page
  • [PHPBB3-11335] - Hook finder fails to load hooks
  • [PHPBB3-11342] - Marking subforums as read does not change the unread icons of active topics
  • [PHPBB3-11344] - ACP_STYLE_COMPONENTS
  • [PHPBB3-11345] - Font size on new buttons is too thin
  • [PHPBB3-11350] - $db should not be passed by reference to db_tools
  • [PHPBB3-11362] - Resource locator does not find admin template files from extensions
  • [PHPBB3-11363] - Migrations module tool does not load info files from extensions
  • [PHPBB3-11367] - Migrator throws error if migrations table does not exist
  • [PHPBB3-11369] - Reverting migration throws error (attempt to unserialize string)
  • [PHPBB3-11370] - Effectively installed migrations not inserted into migrations table
  • [PHPBB3-11372] - Migrator should only check if effectively installed if the migration is not installed at all
  • [PHPBB3-11381] - Finder cannot find items for non-enabled extensions (required during installation)
  • [PHPBB3-11382] - questionnaire_unique_id missing from initial database population
  • [PHPBB3-11383] - Uninstalling an extension that adds a module causes an error upon purge
  • [PHPBB3-11384] - Resource locator looks in root ./adm/style folder for extensions' ACP template files.
  • [PHPBB3-11385] - get_module_infos from migrator does not return module info
  • [PHPBB3-11386] - Migrator can include files multiple times
  • [PHPBB3-11387] - Module add tool logs module as added even if it fails due to error (migrations)
  • [PHPBB3-11388] - Extension CSS files are not being auto-loaded
  • [PHPBB3-11389] - Incomplete upgrade from 3.0.11
  • [PHPBB3-11394] - Migration Tools are too strict
  • [PHPBB3-11395] - acp_modules::get_module_infos can include files multiple times
  • [PHPBB3-11396] - insert_migration also updates migration (should rename function)
  • [PHPBB3-11398] - Migrations permission tool's method permission_set causes fatal error
  • [PHPBB3-11399] - Viewing Pm EDITED_TIME error
  • [PHPBB3-11400] - Notification system assumes email is always available
  • [PHPBB3-11401] - Subscribed should notify with email by default
  • [PHPBB3-11402] - Undefined offset 0 post/topic_in_queue (notifications)
  • [PHPBB3-11403] - Multiinsert for notifications should use batches
  • [PHPBB3-11404] - Can not access ACP "manage group" page while creating new groups
  • [PHPBB3-11405] - Users that are subscribed to a forum, don't receive notifications for new replies
  • [PHPBB3-11407] - UI notifications have wrong <dfn> info next to checkbox
  • [PHPBB3-11408] - Undefined index jabber (should be user_jabber)
  • [PHPBB3-11410] - Errors in notification settings page
  • [PHPBB3-11411] - Broken primary key on phpbb_notification_types table
  • [PHPBB3-11413] - phpbb_notification_types table should have an integer primary key
  • [PHPBB3-11415] - Accessing phpbb_migrations table from index page (or other pages)
  • [PHPBB3-11416] - Primary key on phpbb_notifications table too small
  • [PHPBB3-11417] - Notification Options page in User Control Panel has "Mark read" as submit button.
  • [PHPBB3-11418] - Manage notifications in UCP should have a disabled checkbox for already read notifications
  • [PHPBB3-11420] - Notification methods are not (correctly) imported
  • [PHPBB3-11421] - Submit button missing from UCP notifications module
  • [PHPBB3-11422] - Assets should be incremented on database update
  • [PHPBB3-11423] - Email has HTML from username
  • [PHPBB3-11433] - Loading alert message is shown beneath overlay
  • [PHPBB3-11435] - Extension template files curly braces bug
  • [PHPBB3-11437] - Sphinx debug assert failed when no search results are found
  • [PHPBB3-11438] - Sphinx default config does not work properly
  • [PHPBB3-11439] - Notification tests are not run via phpunit.xml.dist
  • [PHPBB3-11440] - Mixed type (string vs integer) in SQL query against phpbb_users
  • [PHPBB3-11442] - AJAX in the ACP Does not work wherever Confirm Box modals are used
  • [PHPBB3-11443] - Two migration tests are not run via phpunit.xml.dist
  • [PHPBB3-11448] - phpbb_notification_manager::mark_notifications_read takes $user_id as a parameter but isn't using it
  • [PHPBB3-11450] - phpbb_extension_metadata_manager has wrong docs and too many arguments
  • [PHPBB3-11451] - class phpbb_notification_method_jabber extends phpbb_notification_method_email
  • [PHPBB3-11452] - phpbb_notification_method_email::is_available() should return false when user doesn't have an email address
  • [PHPBB3-11454] - Jabber notifications are not working at all
  • [PHPBB3-11455] - Sort phpBB/config/tables.yml in alphabetic order
  • [PHPBB3-11457] - class phpbb_notification_test should not require/use the global set_var() function
  • [PHPBB3-11460] - New installs have wrong data in phpbb_user_notifications table.
  • [PHPBB3-11464] - Config table load_cpf_pm is missing on new install
  • [PHPBB3-11466] - phpunit configs excludes non-existant files
  • [PHPBB3-11471] - Some email templates contain unrelated text
  • [PHPBB3-11474] - "Post in queue" notification send to too many moderators
  • [PHPBB3-11478] - Daylight Savingtime changes old posts in time, too.
  • [PHPBB3-11479] - Can not access install/index.php?mode=update
  • [PHPBB3-11485] - migration doesn't add necessary columns to phpbb_styles table when updating schemas.
  • [PHPBB3-11488] - Notification email error
  • [PHPBB3-11489] - Change forum list layout to work at any resolution
  • [PHPBB3-11491] - Functional test for extensions has wrong class name and is in the wrong directory
  • [PHPBB3-11492] - memberlist user_ids array uninitalized can lead to error
  • [PHPBB3-11494] - Fix memberlist leaders functional tests
  • [PHPBB3-11496] - php spam reading pm on area51
  • [PHPBB3-11501] - Fix "This test did not perform any assertions" message on some tests
  • [PHPBB3-11503] - Implementation of DB drivers vary too much
  • [PHPBB3-11516] - .live() deprecated in new version of jquery
  • [PHPBB3-11535] - ACP und UCP avatar groups settings do not display an error upon submitting incorrect data
  • [PHPBB3-11549] - Resource locator does not find admin template files from extensions
  • [PHPBB3-11550] - Functional extension controller test should use $helpers to copy and remove files
  • [PHPBB3-11551] - ACP System tab errors: [phpBB Debug] PHP Notice: in file [ROOT]/includes/acp/acp_update.php on line 49: Undefined offset: 1
  • [PHPBB3-11553] - Links list errors
  • [PHPBB3-11554] - forum_fn.js should be moved to footer
  • [PHPBB3-11555] - Pagination page selection JS is broken
  • [PHPBB3-11556] - Remove non-jquery fallback code from forum_fn.js
  • [PHPBB3-11560] - Missing T_JQUERY_LINK template variable in installer
  • [PHPBB3-11561] - Notification functional tests fail using phpunit.xml.all
  • [PHPBB3-11562] - forum_fn.js cleanup
  • [PHPBB3-11563] - Move subPanels() code from html templates to forum_fn.js
  • [PHPBB3-11564] - Notifications list errors
  • [PHPBB3-11567] - Fatal error at database update
  • [PHPBB3-11569] - Database update fails at continuing on some environments
  • [PHPBB3-11570] - No way to get back to update routine when in database updater
  • [PHPBB3-11572] - Including database_update.php doesn't make sense anymore
  • [PHPBB3-11573] - Test Suite does not work with MySQL STRICT_TRANS_TABLES (MySQL 5.6)
  • [PHPBB3-11574] - Unable to "auto update" from 3.0 to 3.1
  • [PHPBB3-11585] - Strict Standars error when editing the role
  • [PHPBB3-11586] - Fix/cleanup some of upload_attachment()'s code
  • [PHPBB3-11587] - Group gets removed from legend when editing one in UCP
  • [PHPBB3-11593] - filter->compile_var_tags uses undefined variable
  • [PHPBB3-11594] - Template filter not aware of extension context
  • [PHPBB3-11599] - Tree tests are very slow
  • [PHPBB3-11602] - Do not call avatar_manager's localize_errors() if avatars are disabled
  • [PHPBB3-11605] - Order of files and directories given to phpbb_test_case_helpers->remove_files() matters.
  • [PHPBB3-11608] - Add functional tests for search backends
  • [PHPBB3-11622] - Template events are loaded incorrectly
  • [PHPBB3-11647] - URLs are incorrectly handled by INCLUDEJS
  • [PHPBB3-11650] - INCLUDEJS output is not properly escaped
  • [PHPBB3-11652] - Update Error
  • [PHPBB3-11660] - Bootstrap container from config.php bugs
  • [PHPBB3-11661] - constants instead of table_prefix
  • [PHPBB3-11664] - Creating php.html file in root path in tests
  • [PHPBB3-11665] - Can't change file names already sent to set_filenames
  • [PHPBB3-11675] - Uncaught exception 'Twig_Error_Syntax' -Permissions User roles-
  • [PHPBB3-11687] - assets_version is missing in phpbb_config
  • [PHPBB3-11688] - Cache purge does not purge the twig directory
  • [PHPBB3-11689] - Hide BBCode, smilies and tabs from browsers when JS is disabled
  • [PHPBB3-11690] - acp_modules::get_module_infos fails if called multiple times
  • [PHPBB3-11691] - Soft delete migration conversion should be staggered
  • [PHPBB3-11692] - Don't update search_type in dev migration if already appended with phpbb_search_
  • [PHPBB3-11694] - Twig Error on ACP Login page
  • [PHPBB3-11695] - Cannot edit first post in a topic more than once without manually changing "Options Per User" to 1 on second edit.
  • [PHPBB3-11696] - phpbb_db_tools does not autoload
  • [PHPBB3-11697] - fulltext_mysql.php - author_search() uses incorrect $m_approve_fid_ary parameter
  • [PHPBB3-11701] - TWIG breaks template events for events inside of looped template code
  • [PHPBB3-11702] - Forumlink gives general error
  • [PHPBB3-11706] - getimagesize() should be called with @ to prevent PHP warning in remote avatar
  • [PHPBB3-11707] - Twig DEFINE not working as expected
  • [PHPBB3-11708] - Invalid bulletin point in notifications
  • [PHPBB3-11712] - Typo in editor.js
  • [PHPBB3-11713] - Module gets removed by ajax even if removal was not successful
  • [PHPBB3-11714] - Forum link to phpBB community broken
  • [PHPBB3-11717] - View unanswered posts = General error
  • [PHPBB3-11718] - Twig lexer only correcting statements in IF, not ELSEIF
  • [PHPBB3-11719] - New directory for extension will not be created
  • [PHPBB3-11723] - Can not agree to Terms of Service if more than one language is installed
  • [PHPBB3-11725] - No Avatar image -upload avatar-
  • [PHPBB3-11727] - INCLUDECSS and INCLUDEJS incorrectly default to /template/ folder
  • [PHPBB3-11728] - Fix last occurance of topic_approved index
  • [PHPBB3-11729] - memberlist.php is empty white page
  • [PHPBB3-11731] - Make calls for captcha garbage collections non-static
  • [PHPBB3-11733] - Illegal offset type Warning in [ROOT]/includes/auth/auth.php via [ROOT]/feed.php
  • [PHPBB3-11734] - Missing permession in language file
  • [PHPBB3-11735] - Missing checkbox in User Control Panel / Manage notifications
  • [PHPBB3-11739] - Wrong name for UCP Module "Edit "Remember Me" login keys"
  • [PHPBB3-11741] - Brackets exist even without any text
  • [PHPBB3-11751] - MCP Softdelete Modules missing when updating board
  • [PHPBB3-11754] - Remove leftovers of style switcher
  • [PHPBB3-11755] - MySQL Upgrader out of date for 3.1
  • [PHPBB3-11757] - Typo in signature_module_auth migration
  • [PHPBB3-11758] - Moderator Control Panel - Delete post
  • [PHPBB3-11759] - Migrations update to the wrong 3.0.x version numbers.
  • [PHPBB3-11761] - Example.org no longer serves blank responses, failing functional tests
  • [PHPBB3-11763] - Debug and SQL Error when reporting a PM
  • [PHPBB3-11767] - Unable to update DB from 3.0.X to 3.1.X because of post_visibility
  • [PHPBB3-11770] - Invalid class for pm list in outbox/sentbox
  • [PHPBB3-11774] - PHP errors on viewing reported post details
  • [PHPBB3-11777] - Extension template events are not loaded from subdirectories
  • [PHPBB3-11779] - Invalid class for unapproved posts in mcp index
  • [PHPBB3-11780] - Remove unused images from prosilver
  • [PHPBB3-11781] - update_post_information() is not defined in phpbb_content_visibility->set_post_visibility
  • [PHPBB3-11782] - Notices inside posts look messy
  • [PHPBB3-11783] - Problem with the url BBcode since build # 1005
  • [PHPBB3-11788] - Cannot edit the first post of a topic because of poll options
  • [PHPBB3-11791] - Template events are not loaded in ACP
  • [PHPBB3-11792] - core.user_setup event doesn't support loading language files from extensions
  • [PHPBB3-11796] - Duplicate code for pagination
  • [PHPBB3-11800] - Incorrect inclusion of scripts in popup window
  • [PHPBB3-11803] - When editing a post, the browser does not let the user to submit the form
  • [PHPBB3-11804] - </li> tag at overall_header.html (prosilver) which was not open
  • [PHPBB3-11805] - pagination does not support controller_helper urls
  • [PHPBB3-11809] - core.js should be loaded directly after jQuery and after every other JS file
  • [PHPBB3-11811] - Chrome 30 adds outline to focused elements
  • [PHPBB3-11812] - No longer able to define empty template variable using DEFINE
  • [PHPBB3-11816] - Twig regression: parentheses in IF statements stop DEFINE variables and loop lengths from working
  • [PHPBB3-11822] - Template include asset doesn't follow namespace lookup order
  • [PHPBB3-11824] - Controller URLs do not work anymore
  • [PHPBB3-11825] - phpBB/phpbb/ should only contain classes
  • [PHPBB3-11827] - MySQL Upgrader has wrongly assigned $phpbb_root_path
  • [PHPBB3-11828] - Twig DEFINE is causing errors
  • [PHPBB3-11832] - URLs in tests aren't shortened, triggering errors in Composer files
  • [PHPBB3-11833] - Twig error while viewing user notes
  • [PHPBB3-11835] - phpbb_db_migration_data_310_auth_provider_oauth: A required module does not exist: UCP_AUTH_LINK
  • [PHPBB3-11836] - Manage external account associations error
  • [PHPBB3-11837] - UCP_AUTH_LINK_NOT_SUPPORTED (untranslated)
  • [PHPBB3-11843] - Regression: using underscores in template DEFINE variables yields unexpected behavior
  • [PHPBB3-11845] - Post Count Update
  • [PHPBB3-11846] - Empty paragraph elements in jumpbox.html
  • [PHPBB3-11850] - $user->page contains bogus data on controller (app.php) pages
  • [PHPBB3-11851] - Filesystem class should be renamed
  • [PHPBB3-11852] - filesystem class must not depend on a web request
  • [PHPBB3-11862] - Events core.delete_user_before and core.delete_user_after compact the wrong vars
  • [PHPBB3-11865] - includes/bbcode.php is missing namespace change
  • [PHPBB3-11866] - "You have specified an invalid dbms driver" Error with config sample
  • [PHPBB3-11867] - Schema files are not created by create_schema_files.php
  • [PHPBB3-11868] - Class 'phpbb_request_interface' not found
  • [PHPBB3-11871] - Extension modules are not working with namespaces anymore
  • [PHPBB3-11874] - RSS Feed -Bug Url-
  • [PHPBB3-11878] - Missing leading \ in dependencies in soft_delete_mcp_modules
  • [PHPBB3-11882] - Incorrect dependency in signature module auth migration
  • [PHPBB3-11888] - On New installation the default search backend is not shown correctly.
  • [PHPBB3-11890] - Language key used when soft-deleting in MCP.
  • [PHPBB3-11892] - Undefined variable: to_forum_id after cancelling merge topic/move posts
  • [PHPBB3-11893] - Font size in "Edit 'Remember Me' login keys" is large
  • [PHPBB3-11895] - Forum feed stopped working
  • [PHPBB3-11898] - Unable to login to ACP on AREA51
  • [PHPBB3-11900] - Separate vendor and package in namespace
  • [PHPBB3-11901] - Undefined offset: 3 in file [ROOT]/includes/functions_content.php on line 776
  • [PHPBB3-11905] - Alpha 1 Migration
  • [PHPBB3-11906] - Missing database entries "read_notification"
  • [PHPBB3-11908] - class phpbb_auth_provider_oauth_service_exception not using namespaces
  • [PHPBB3-11918] - Can not update from 3.0.x to 3.1.x with MSSQL
  • [PHPBB3-11919] - Improper argument order for sql_fetchfield() in notification manager

New Feature

Task

  • [PHPBB3-7090] - Update minimum PHP version to 5.2
  • [PHPBB3-9557] - Update coding guidelines for 3.1 and PHP >= 5.2
  • [PHPBB3-9607] - Drop subsilver2 support
  • [PHPBB3-9682] - Add a class loader for auto loading and define naming rules for new phpbb classes
  • [PHPBB3-9783] - Restore subsilver2
  • [PHPBB3-9867] - Adjust the implementation of error messages localization
  • [PHPBB3-9983] - Restructure ACM classes
  • [PHPBB3-9988] - Replace config with an instance of a class implementing ArrayAccess
  • [PHPBB3-10091] - Bump minimum required postgresql version for 3.1
  • [PHPBB3-10173] - Move birthday list logic into templates
  • [PHPBB3-10202] - Provide a mechanism to manually retrieve long configuration options from a TEXT column
  • [PHPBB3-10260] - Remove prosilver styleswitcher
  • [PHPBB3-10314] - Whitelist all files in includes for code coverage reports
  • [PHPBB3-10389] - JSON extension should be checked in the installer
  • [PHPBB3-10414] - Functional testing
  • [PHPBB3-10467] - Check extensions diff for classes/constants not existing in php 5.2
  • [PHPBB3-10609] - Prefix phpBB functions with phpbb_ to prevent compatibility issues with other software
  • [PHPBB3-10670] - Require PHP 5.3 at minimum for phpBB 3.1
  • [PHPBB3-10680] - Add ext/ to .gitignore
  • [PHPBB3-10688] - Change 3.0 language to 3.1
  • [PHPBB3-10693] - Change minimum PHP version for Ascraeus to 5.3.2
  • [PHPBB3-10710] - Whitespace at the end of lines should be removed
  • [PHPBB3-10719] - Remove second 5.2 test suite on ascreaus
  • [PHPBB3-10720] - Functional Tests with PHP Web Server
  • [PHPBB3-10732] - Add config_dev.php and config_test.php to .gitignore
  • [PHPBB3-10855] - Coding guideline change - have curly brackets on same line in JS
  • [PHPBB3-10869] - Remove PHP 5.2 check from .travis.yml
  • [PHPBB3-10877] - Have bamboo generate and publish a phpBB package for every build.
  • [PHPBB3-10882] - Expand test coverage for template engine - add tests for invalid constructs
  • [PHPBB3-10893] - Update the Usage of Composer
  • [PHPBB3-10909] - Update Travis Test Configuration: Travis no longer supports PHP 5.3.2
  • [PHPBB3-10932] - Store composer.phar in the phpBB repository to make sure a working version is always available
  • [PHPBB3-10934] - Change @return void to @return null
  • [PHPBB3-10939] - Modify the phpbb_request class to handle the $_FILES superglobal as well
  • [PHPBB3-10941] - Write tests for includes/functions_upload.php
  • [PHPBB3-10944] - Allow INCLUDEJS to include javascript from the assets directory
  • [PHPBB3-10949] - 3.1 AJAX code should use new coding guidelines
  • [PHPBB3-10963] - Use fileinfo in filespec::is_image() instead of trusting the mimetype sent by the browser
  • [PHPBB3-10969] - Remove remove_comments() and remove_remarks()
  • [PHPBB3-10993] - Update README to use composer.phar from the repository
  • [PHPBB3-10994] - Revert changes in PHPBB3-10963
  • [PHPBB3-11054] - Improper @var documentation syntax in includes/extension/controller.php
  • [PHPBB3-11061] - Fix README composer instructions
  • [PHPBB3-11072] - Update composer.phar
  • [PHPBB3-11102] - Get rid of sql_rowseek
  • [PHPBB3-11195] - Put conditional opening brace on its own line, as per guidelines
  • [PHPBB3-11225] - Delete subsilver2 mcp_jumpbox.html
  • [PHPBB3-11287] - Add Template Event naming guidelines to docs/coding-guidelines.html
  • [PHPBB3-11338] - Enable Redis tests on Travis
  • [PHPBB3-11441] - Refactor phpbb_user_loader tests
  • [PHPBB3-11476] - Remove pass-by-reference from phpbb_db_driver::sql_multi_insert
  • [PHPBB3-11481] - Feed classes are currently all in feed.php
  • [PHPBB3-11698] - Move all autoloadable files to phpbb/ rather than includes/
  • [PHPBB3-11722] - Remove reference assignment for $captcha in report.php
  • [PHPBB3-11760] - 3.0.x Migration should use the phpbb_version_compare() wrapper.
  • [PHPBB3-11818] - Upgrade Symfony to 2.3 LTS
  • [PHPBB3-11870] - No longer exclude ./phpBB/phpbb/search/fulltext_*.php from code coverage
  • [PHPBB3-11885] - Add migrations for 3.0.12-RCx and 3.0.12
  • [PHPBB3-11913] - Apply reorganisation of download.phpbb.com to build_announcement.php

Improvement

  • [PHPBB3-7582] - Add JS_ prefix for tpl vars
  • [PHPBB3-7598] - Reminding inactive users
  • [PHPBB3-7938] - Display information about unread and new PMs in the header.
  • [PHPBB3-8065] - Add an option to lock topics while moving them.
  • [PHPBB3-8270] - Automatically loaded language-files for mods
  • [PHPBB3-8796] - Mark forum(s) read (or mark topics read) marks some topics you haven't read
  • [PHPBB3-9346] - Use different message template for jabber notification
  • [PHPBB3-9532] - Optimized Page Titles
  • [PHPBB3-9549] - Enhance teampage functionality
  • [PHPBB3-9554] - Table optimization feature in admincp
  • [PHPBB3-9596] - Modular cron and allowing cron tasks to be run from system cron
  • [PHPBB3-9608] - Cleanse object references from codebase for 3.1
  • [PHPBB3-9620] - COPPA users' emails should never be visible
  • [PHPBB3-9649] - Moderator queue does not display icon if the new post is made in old thread
  • [PHPBB3-9668] - Automatic UTF-8 normalization
  • [PHPBB3-9669] - Native UTF-8 normalization
  • [PHPBB3-9680] - Enforcing Accountability
  • [PHPBB3-9684] - Link global announcements to forums
  • [PHPBB3-9693] - generate_smilies clean up
  • [PHPBB3-9716] - Handle user input through a request class providing a more complete mechanism than request_var
  • [PHPBB3-9741] - Do not store any themes or templates in the database
  • [PHPBB3-9746] - Normalise internet protocol version 6 addresses
  • [PHPBB3-9792] - Move function definitions out of download/file.php
  • [PHPBB3-9823] - Move functions definitions out of adm/index.php
  • [PHPBB3-9875] - Cache plugin refactoring
  • [PHPBB3-9923] - Class loader is too limited
  • [PHPBB3-9979] - Autoloading for test suite
  • [PHPBB3-10001] - Class Based Forum/Topic Image
  • [PHPBB3-10076] - STARTTLS for emails
  • [PHPBB3-10143] - Delete-write-read test for config classes
  • [PHPBB3-10148] - Turn TEMPLATE_BITFIELD into an instance variable in acp_styles.php
  • [PHPBB3-10155] - Inclusion of jQuery
  • [PHPBB3-10161] - Use one of "email" or "e-mail"
  • [PHPBB3-10172] - Display empty birthday box in prosilver when birthdays are enabled but there are none today
  • [PHPBB3-10258] - Use HTML5 doctype
  • [PHPBB3-10271] - confirm_box operations should use AJAX
  • [PHPBB3-10272] - Simple operations should use AJAX
  • [PHPBB3-10273] - Accepting / denying posts should use AJAX
  • [PHPBB3-10281] - Reordering forums in the ACP should use AJAX
  • [PHPBB3-10312] - Un-check "Leave shadow topic in place" checkbox when moving topics
  • [PHPBB3-10325] - Ability to disable the "I forgot my password" feature
  • [PHPBB3-10336] - Removing imagesets in 3.1
  • [PHPBB3-10344] - Add attachment icons to list of reports and queue
  • [PHPBB3-10362] - HTML5 Fix - "name" attribute is deprecated in anchors. Use "id" attribute instead.
  • [PHPBB3-10383] - Polls should use AJAX
  • [PHPBB3-10387] - generate_pagination() should export the current page number as a template variable
  • [PHPBB3-10390] - Add an ACP option to use jQuery via local copy or remote CDN
  • [PHPBB3-10410] - Add option to display users in their first teampage group
  • [PHPBB3-10412] - Use memory_get_peak_usage for debug output instead of memory_get_usage
  • [PHPBB3-10431] - Remove language from the button-graphics and use text strings instead
  • [PHPBB3-10438] - Alligning the Smileys on the same line as the text.
  • [PHPBB3-10484] - Use variables for sql_build_query() calls, so mods/extensions can extend the arrays
  • [PHPBB3-10510] - Quick-mod markup should be in the template
  • [PHPBB3-10524] - Wrong version code name in Ascraeus coding guidelines document.
  • [PHPBB3-10535] - Remove "Confirm Email Address" field from registration form
  • [PHPBB3-10543] - Stop cutting off images when "too" wide...
  • [PHPBB3-10557] - Missing IN_PHPBB check in phpBB/includes/functions_acp.php
  • [PHPBB3-10601] - Move inbox to top module in UCP Private Messages Tab
  • [PHPBB3-10614] - Script to manage extensions
  • [PHPBB3-10617] - prosilver clean up: adding proper css reset
  • [PHPBB3-10619] - prosilver clean up: removing duplicate colors
  • [PHPBB3-10622] - prosilver clean up: removing css tweaks
  • [PHPBB3-10632] - Merging style components
  • [PHPBB3-10640] - Bigger Topic Title Length
  • [PHPBB3-10644] - Template's assign_display should not return rendered template
  • [PHPBB3-10650] - Last Topic Title on Forum list
  • [PHPBB3-10659] - Allow all administrators to purge cache
  • [PHPBB3-10665] - INCLUDEJS template tag
  • [PHPBB3-10679] - Add new permission for changing profile field information
  • [PHPBB3-10705] - Replace WARNINGS_ZERO_TOTAL with NO_WARNINGS for consistency
  • [PHPBB3-10714] - Create a class for add_log() and unit tests
  • [PHPBB3-10726] - Preview from Quick Reply
  • [PHPBB3-10727] - Don't hide quickreply with javascript
  • [PHPBB3-10733] - Adding file locator function to style class
  • [PHPBB3-10734] - CSS3 rounded corners
  • [PHPBB3-10740] - Make the phpbb_alert to appear in the center of the page.
  • [PHPBB3-10741] - Automatically resize textarea
  • [PHPBB3-10743] - Change theme to style in php code
  • [PHPBB3-10745] - Add ext/index.html
  • [PHPBB3-10762] - Separate style and phpBB version numbers in style.cfg
  • [PHPBB3-10771] - Using Remember Me instead of autologin or persistent keys in the UI.
  • [PHPBB3-10780] - Move colons from template files to language files
  • [PHPBB3-10783] - assets_version config var appended to assets (css/js) URLs to prevent caching
  • [PHPBB3-10786] - Render search options by default on memberlist.php
  • [PHPBB3-10799] - includejs should not put phpbb root path in generated template code
  • [PHPBB3-10800] - includejs test confusingly includes an html file
  • [PHPBB3-10829] - Remove style_path, and use the style_name as directory name.
  • [PHPBB3-10864] - Allow extensions to be accessed via controller with shorter access name than "vendor/extname"
  • [PHPBB3-10901] - Subforum separator
  • [PHPBB3-10933] - Make style code more understandable
  • [PHPBB3-10936] - MySQL fulltext search improvement - removing check for PCRE UTF support
  • [PHPBB3-10938] - Display subforum listing on forumlist via template loop instead of PHP implode()
  • [PHPBB3-10947] - Quickmod tools have stopped autosubmitting
  • [PHPBB3-10955] - ajaxify should take options as the only argument
  • [PHPBB3-10966] - Remove code duplication from mysql* and mssql* dbal
  • [PHPBB3-10968] - Render pagination fully within the template
  • [PHPBB3-10970] - Allow INCLUDE template macros to accept paths of the form {FOO}/a/{BAR}/c
  • [PHPBB3-10972] - Add a new method to phpbb_functional_test_case to allow a new user to be created
  • [PHPBB3-10973] - Allow mocks to be autoloaded in tests
  • [PHPBB3-10975] - Memberlist functional tests
  • [PHPBB3-10977] - Improvement of <legend> tag style in admin.css
  • [PHPBB3-10990] - $user->lang['COMMA_SEPARATOR'] is not uniformly used
  • [PHPBB3-11001] - html5 Placeholder for search box.
  • [PHPBB3-11008] - Get rid of eval in javascript
  • [PHPBB3-11010] - HTML5 input types for form fields
  • [PHPBB3-11011] - Using dependency injection for global variables in all search backends.
  • [PHPBB3-11012] - Member variable phpEx vs php_ext naming inconstistency
  • [PHPBB3-11013] - Allow arrays to be assigned and retrieved in templates
  • [PHPBB3-11015] - Make DBAL classes autoloadable
  • [PHPBB3-11021] - Link back to main site config setting
  • [PHPBB3-11025] - Make Last topic title in forum list Bold
  • [PHPBB3-11032] - Better error reporting for sphinx
  • [PHPBB3-11037] - Cache drivers require globals
  • [PHPBB3-11044] - Compress class should keep track of files added and deal with conflicts
  • [PHPBB3-11048] - Use access specifiers in search backends
  • [PHPBB3-11050] - Add docblocks missing in properties and methods in all search backends.
  • [PHPBB3-11051] - Add retrieval functions for all public properties in search backends
  • [PHPBB3-11068] - Hiding foes posts should use JS to display them, rather then reloading the whole page
  • [PHPBB3-11070] - Redundant background-position property in Prosilver button CSS?
  • [PHPBB3-11082] - Redis cache driver should not have executable permission
  • [PHPBB3-11083] - Abstract cache drivers should use abstract keyword
  • [PHPBB3-11088] - Combine Style and Extension Management into one Customisations tab in the ACP
  • [PHPBB3-11097] - php version check in startup.php?
  • [PHPBB3-11116] - Adjust Display of Warning/Error Messages in Extensions Controller
  • [PHPBB3-11119] - Hooks system like vBulletin, myBB, IPB
  • [PHPBB3-11125] - HTML5 input types for Site home URL
  • [PHPBB3-11129] - Misleading subscription state messages
  • [PHPBB3-11152] - Create cached, compiled container class rather than compiling it on every page load
  • [PHPBB3-11156] - Delete "Misc" tab of forum based permissions + move items
  • [PHPBB3-11161] - Include base ext/ directory
  • [PHPBB3-11174] - Unit tests for search backends
  • [PHPBB3-11181] - Bump PHP requirement to 5.3.3
  • [PHPBB3-11183] - Remove $load_extensions and weird dl() calls
  • [PHPBB3-11189] - Merge DEBUG and DEBUG_EXTRA
  • [PHPBB3-11193] - Generalize phpbb_di_pass_collection_pass to handle all collections using service tags
  • [PHPBB3-11197] - Prefix the css classes for the small arrow with "arrow".
  • [PHPBB3-11202] - Add response status checks to functional tests
  • [PHPBB3-11215] - Separate root path for filesystem and urls/assets
  • [PHPBB3-11217] - Prefix for template values to give back value URL encoded
  • [PHPBB3-11238] - Specify goutte version
  • [PHPBB3-11250] - Remake the unit tests for the BBCode parser.
  • [PHPBB3-11259] - Make $phpbb_admin_path available everywhere
  • [PHPBB3-11268] - Delete phpbb_db_driver_mysql4 case
  • [PHPBB3-11275] - editor.js::colorPalette() breaks page with document.write > add proper target
  • [PHPBB3-11283] - Extensions as symlinks
  • [PHPBB3-11284] - List of edits made on the same post
  • [PHPBB3-11294] - Update extension list in running tests doc
  • [PHPBB3-11306] - Container should be created by a phpbb_create_default_container() function
  • [PHPBB3-11314] - Improve readability and code cleanup in new JavaScript files
  • [PHPBB3-11328] - New language variables for buttons
  • [PHPBB3-11373] - Notifications - Purge old with cron
  • [PHPBB3-11390] - Remove pagination from ucp_notifications.html when list is empty.
  • [PHPBB3-11393] - Give more information on database_updater about what exactly happened
  • [PHPBB3-11409] - No feedback provided when updating group position settings in ACP
  • [PHPBB3-11458] - Automatically add extension permission language files
  • [PHPBB3-11461] - [Template Event] viewtopic_body_footer
  • [PHPBB3-11463] - Add topic title attribute in search results
  • [PHPBB3-11477] - Allow customisation of "Board index"
  • [PHPBB3-11482] - Extend syntax for DEFINE tag
  • [PHPBB3-11495] - Add nested sets implementation to phpBB core
  • [PHPBB3-11519] - Rename test event template file
  • [PHPBB3-11533] - Notification settings page is using topiclist class incorrectly
  • [PHPBB3-11557] - Allow to use tab when typing code and keep indentation
  • [PHPBB3-11558] - Notifications link in header should not include [ and ]
  • [PHPBB3-11577] - Topiclist/Forumlist Needs tweaking after PR 1331
  • [PHPBB3-11582] - Split permission logic from translations
  • [PHPBB3-11600] - Increase code test coverage of avatar manager
  • [PHPBB3-11606] - make_clickable() in includes/functions_content.php uses deprecated preg_replace() /e modifier (PREG_REPLACE_EVAL)
  • [PHPBB3-11615] - Partial refactoring of session tests
  • [PHPBB3-11620] - Improve session test coverage
  • [PHPBB3-11621] - Improve MySQL fulltext search indexes
  • [PHPBB3-11628] - Remove unused parts of old template engine
  • [PHPBB3-11651] - Bootstrap container from config.php
  • [PHPBB3-11667] - phpbb_template_twig_node_includeasset should be abstract
  • [PHPBB3-11669] - Fix PHP bug #55124 (/./ in recursive mkdirs)
  • [PHPBB3-11683] - No utility to time-wasting ACP login confirmation message/screen
  • [PHPBB3-11684] - No utility to time-wasting user login confirmation message/screen
  • [PHPBB3-11685] - No utility to time-wasting user logout confirmation message/screen
  • [PHPBB3-11700] - Use namespaces rather than prefixes for class names
  • [PHPBB3-11703] - Make "Serve jQuery using Google’s CDN" generic
  • [PHPBB3-11724] - Support "ELSE IF" and "ELSEIF" in the same way
  • [PHPBB3-11730] - Separate captcha garbage collection from session
  • [PHPBB3-11736] - UCP PM-Outbox Spacing icon to info-text "sent" in prosilver
  • [PHPBB3-11744] - Group join request notification
  • [PHPBB3-11745] - Group join approved notification
  • [PHPBB3-11747] - UCP Prefs Core and Template Events
  • [PHPBB3-11749] - PHP and Template Event Requests for Topic Preview Extension
  • [PHPBB3-11784] - Remove naming redundancy for event listeners
  • [PHPBB3-11786] - Fix various defects in PHPDoc in-code documentation
  • [PHPBB3-11795] - Move all JavaScript from HTML code to external files
  • [PHPBB3-11813] - Mock authentication provider should implement base provider class
  • [PHPBB3-11831] - Update fabpot/goutte to 1.0.*
  • [PHPBB3-11848] - Don't store modules in the database

Sub-task

  • [PHPBB3-9556] - Drop php closing tags
  • [PHPBB3-9574] - Drop fallback implementations
  • [PHPBB3-9688] - update_session API
  • [PHPBB3-9738] - Make installer and updater use migrations
  • [PHPBB3-9797] - Adjust existing access to superglobals
  • [PHPBB3-10817] - Use valid composer.json instead of non-standard extension.json
  • [PHPBB3-10992] - Use updated Goutte in Fileupload tests
  • [PHPBB3-11109] - Create a separate set of compress tests for the develop branch
  • [PHPBB3-11243] - Topics with attachments only show "download all attachments" links on pages containing attachments.
  • [PHPBB3-11318] - Extensions use migrations
  • [PHPBB3-11351] - Add appropriate language strings for errors
  • [PHPBB3-11531] - Add functional tests for new avatar system
  • [PHPBB3-11637] - generate_text_for_display on search.php
  • [PHPBB3-11638] - generate_text_for_display on viewtopic.php
  • [PHPBB3-11639] - generate_text_for_display on includes/functions_posting.php
  • [PHPBB3-11640] - generate_text_for_display on includes/functions_privmsgs.php
  • [PHPBB3-11641] - generate_text_for_display on includes/mcp/mcp_pm_reports.php
  • [PHPBB3-11642] - generate_text_for_display on includes/mcp/mcp_post.php
  • [PHPBB3-11643] - generate_text_for_display on includes/mcp/mcp_queue.php
  • [PHPBB3-11653] - generate_text_for_display on includes/mcp/mcp_topic.php
  • [PHPBB3-11654] - generate_text_for_display on includes/mcp/mcp_warn.php
  • [PHPBB3-11655] - generate_text_for_display on includes/ucp/ucp_pm_viewmessage.php
  • [PHPBB3-11656] - generate_text_for_display on memberlist.php

Edit/Copy Release Notes

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