Это неисчерпывающий (и пока незаконченный) журнал изменений phpBB 3.0.x, включая версии Release Candidate. Мы благодарим всех тех людей, которые сообщали нам о найденных ошибках и предоставляли исправленный код.

Журнал изменений


1. Журнал изменений

1.i. Изменения c 3.0.RC6

  • [Исправлено] Отправка языковых изменений с использованием acp_language (Ошибка #14736)
  • [Исправлено] Неправильная обработка BBCode в правилах форумов, в описаниях форумов и в описаниях групп
  • [Исправлено] Дефектные маркеры форм (Ошибки #14725, #14762 и #14755)
  • [Исправлено] Генерация bbcode uid в конвертере phpBB2 (Ошибка #14722)
  • [Исправлено] Возможность запроса нового пароля (Ошибка #14743)

1.ii. Изменения c 3.0.RC5

  • [Feature] Removing constant PHPBB_EMBEDDED in favor of using an exit_handler(); the constant was meant to achive this more or less.
  • [Feature] Constant PHPBB_ADMIN_PATH introduced, having the same purpose as PHPBB_ROOT_PATH, but for the ACP.
  • [Исправлено] Further fixing user profile view (please do not forget to update/refresh your template and style) (Ошибка #14230)
  • [Исправлено] Adjust google adsense bot information (Ошибка #14296)
  • [Исправлено] Fix horizontal scrollbar problem in IE6 (Ошибка #14228) - fix provided by Danny-dev
  • [Исправлено] Use correct size values in ACP user signature screen (Ошибка #13367)
  • [Исправлено] Attachment Place inline won't work with single quotes (Ошибка #14291)
  • [Исправлено] Unable to save email templates through ACP language page (Ошибка #14266)
  • [Исправлено] Correctly set user style for guest user (able to be changed within user management)
  • [Изменено] Moved note about dns_get_record function for using GTalk (Jabber) from Jabber log to Jabber ACP panel
  • [Исправлено] Do not use register_shutdown_function within cron.php if handling the queue and the mail function being used (Ошибка #14321)
  • [Исправлено] Fixing private message on-hold code if moving messages into folder based on rules (Ошибка #14309)
  • [Исправлено] Allow the merge selection screen to work (Ошибка #14363)
  • [Изменено] Require additional permissions for copying permission when editing forums
  • [Исправлено] Local magic URLs no longer get an additional trailing slash (Ошибка #14362)
  • [Исправлено] Do not let the cron script stale for one hour if register_shutdown_function is not able to be called (Ошибка #14436)
  • [Feature] Added /includes/db/db_tools.php file, which includes tools for handling cross-db actions such as altering columns, etc.
  • [Изменено] Reset the start parameter when the timeframe is changed in the mcp topic page (Ticket #14438)
  • [Изменено] Added Code for cleaning the confirm table to the session garbage collection
  • [Исправлено] Fixed token handling in jabber class for extremely spec-compliant XMPP server (Ошибка #14445)
  • [Исправлено] Disallowed galleries from using special characters (Ошибка #14466)
  • [Изменено] Listing the board url within the email text instead of appending it to the subject (Ошибка #14378)
  • [Исправлено] Always display the quote button as the most accessible one (this means edit is before quote in prosilver due to the way we lay out profiles)
  • [Исправлено] Use correct dimension (width x height) in ACP (Ошибка #14452)
  • [Исправлено] Only display PM history links if there are PM's to be displayed (Ошибка #14484)
  • [Feature] Added completely new hook system to allow better application/mod integration - see docs/hook_system.html
  • [Исправлено] Correctly delete excess poll options (Ошибка #14566)
  • [Исправлено] Allow names evaluating to false for poll options
  • [Изменено] use in-build functions for user online list (Ошибка #14596) - provided by rxu
  • [Исправлено] Fixing google cache display problems with Firefox (Ошибка #14472) - patch provided by Raimon
  • [Исправлено] Prevent topic unlocking if locked by someone else while posting (Ошибка #10307)
  • [Изменено] Allow years in future be selected for date custom profile field (Ошибка #14519)
  • [Исправлено] Don't display "Avatars Disabled" message on edit groups in UCP (Ошибка #14636)
  • [Изменено] Require confirm for deleting inactive users. (Ошибка #14641)
  • [Исправлено] Match custom BBCodes in the same way during first and second pass - patch provided by IBBoard (Ошибка #14268)
  • [Исправлено] Correct quote parsing if opening bracket before opening quote (Ошибка #14667)
  • [Исправлено] Clean post message for checking length to prevent posting empty messages
  • [Исправлено] Display jumpbox if needed for functionality (Ошибка #14702)
  • [Feature] Added an option to enforce that users spend a configurable amount of time on the terms page during registration
  • [Исправлено] Fixed copy permissions box in the ACP
  • [Исправлено] Enforce types for the user table during conversions
  • [Безопасность] Fixing possible XSS through compromised WHOIS server (#i63, #i64)
  • [Безопасность] Missing access control on whois in viewonline.php (#i51)
  • [Безопасность] Encoding some variables within user::page array correctly (to cope with browser not doing it correctly) to prevent XSS through functions re-using them (#i61)
  • [Безопасность] Fixed XSS through memberlist search feature (#i62)
  • [Безопасность] Fixed XSS through colour swatch (#i65)
  • [Безопасность] Fixed insecure attachment deletion (#i53)
  • [Безопасность] Only allow whitelisted protocols in meta_redirect/redirect (#i66)
  • [Безопасность] Check file names to be written in language management panel (#i52)
  • [Безопасность] Deregister globals if ini_get has been disabled (#i112)
  • [Безопасность] Added form tokens to most forms to enforce a lighter variant of CSRF protection (#i91 - #i96)
  • [Безопасность] Use new password hash method for forum passwords (#i43)
  • [Безопасность] Changed download file location to prevent flash crossdomain policies taking effect (#i8)
  • [Безопасность] Do not allow autocompletion for password on admin re-authentication (#i41)
  • [Безопасность] Made sure users are not completely locked out if they have a GLOBALS cookie (#i101)
  • [Безопасность] Use the secure hash to generate BBCODE_UIDs (#i71)
  • [Безопасность] Increase the length of BBCODE_UIDs (#i72)
  • [Безопасность] New password hashing mechanism for storing passwords (#i42)

1.iii. Изменения c 3.0.RC4

  • [Исправлено] MySQL, PostgreSQL and SQLite related database fixes (Ошибка #13862)
  • [Исправлено] Allow MS SQL to properly connect when using the mssql driver and PHP is less than either 4.4.1 or 5.1 (Ошибка #13874)
  • [Исправлено] Ignore files containing HTML special chars in the filenames as gallery avatars (Ошибка #13906)
  • [Исправлено] Multiple PM recipients not separated (Ошибка #13876)
  • [Изменено] Split the select list for the smilie order to clarify which are feasible and which are not (Ошибка #13911)
  • [Исправлено] Convert empty homepage fields (Ошибка #13917)
  • [Исправлено] Use board default DST setting on creating new profiles (Ошибка #11563)
  • [Feature] New constant PHPBB_EMBEDDED can be used to let phpBB not call exit; if wrapped/embedded (We may re-check this constant on other code locations later too)
  • [Feature] append_sid() having a check for the function append_sid_phpbb_hook(). This function is called in favour of append_sid() with the exact same parameters if present.
  • [Исправлено] Only list enabled modes within the dropdown at user administration (Ошибка #13883) - patch provided by damnian
  • [Исправлено] Properly display ban reason if selecting banned entries within the ACP (Ошибка #13896)
  • [Исправлено] Properly parse SQL expressions for Oracle (Ошибка #13916)
  • [Исправлено] Added label bindings to the custom profile fields in the ACP (Ошибка #13936) - patch provided by damnian
  • [Изменено] Made group avatar/rank changes more intuitive
  • [Исправлено] Give more feedback in icon/smilie management (Ошибка #13295)
  • [Исправлено] Correctly set user::lang_id (Ошибка #14010)
  • [Исправлено] Properly display the smiley export screen (Ошибка #13968)
  • [Feature] Add "DECIMAL:", "PDECIMAL", and "PDECIMAL:" to the schema creation code (Ошибка #13999) - patch provided by poyntesm
  • [Исправлено] Don't show the notify checkbox in the approval queue if the only posts are written by ANONYMOUS (Ошибка #13973)
  • [Исправлено] Redirect to bots management page on edit/add (Ошибка #14073)
  • [Исправлено] Display locked icon in viewforum/prosilver if forum locked (Ошибка #14009)
  • [Feature] Display message history in compose PM screen
  • [Изменено] Do not force login on visiting topic/forum from notification emails (Ошибка #13818)
  • [Исправлено] Fixed cron_lock value for cron execution. This bug led to users having problems with the email queue and other cron related issues.
  • [Исправлено] Prevent white pages on php notices with gzip compression enabled (Ошибка #14096)
  • [Исправлено] Propagate the cleaned identifier for CFPs (Ошибка #14072)
  • [Исправлено] Do not display NO_TOPICS message if viewing non-postable category (Ошибка #13489)
  • [Исправлено] Let the theme immediately expire if changed from ACP for at least 30 minutes after change
  • [Исправлено] Do not append hilit= in search if highlighting term is empty (Ошибка #13910)
  • [Исправлено] Return to last page after voting in viewtopic instead of first page in topic (Ошибка #13976)
  • [Исправлено] If sending PM's to groups only include activated member (Ошибка #14040)
  • [Исправлено] Correctly wrap words in emails containing utf8 characters (Ошибка #14109)
  • [Изменено] For new posts or editing the first post topic titles have a maxlength of 60 characters. For any subsequent posts the length is extended to 64 to make room for the Re: part, but cutting at 60 characters. The maxlength need to be 64, else users using opera are unable to post (opera does not allow pre-filling a field with more characters than specified within the maxlength attribute)
  • [Исправлено] Disable gzip compression for cached stylesheet for Internet Explorer 6 or empty browser (IE6 is not able to properly display the compressed stylesheet) (Ошибка #14054)
  • [Исправлено] Header icons fixed in FF for RTL languages (Ошибка #14084)
  • [Изменено] Words in topic titles and post subjects are highlighted on the search results page and viewtopic too now (Ошибка #13383)
  • [Исправлено] Made sure strip_bbcode cannot get the idea that a smiley is a BBCode (Ошибка #14030)
  • [Изменено] Added a filter for user objects to LDAP configuration and improved explanations (Ошибка #12627)
  • [Исправлено] Display searchable subforums of invisible parents in advanced search forum selection (Ошибка #11395)
  • [Исправлено] Allow line breaks in custom BBCodes (Ошибка #10758)
  • [Исправлено] Ordered BBcode parsing functions in the same way everywhere where they are used
  • [Исправлено] Prevent {URL} token in custom BBCodes from make_clickable messing (Ошибка #14151)
  • [Безопасность] Added alternative tokens to custom BBCodes which are safe for CSS/Javascript and changed TEXT token to entitise opening and closing parantheses.
  • [Исправлено] Convert 2.0 moderator posting permissions (Ошибка #14105)
  • [Исправлено] Correctly apply PM box limit of 0 to custom folder (Ошибка #14154)
  • [Исправлено] odbc_autocommit causing existing result sets to be dropped (Ошибка #14182)

1.iv. Изменения c 3.0.RC3

  • [Исправлено] Fixing some subsilver2 and prosilver style issues
  • [Исправлено] Parse error in MCP ban (Ошибка #13109)
  • [Исправлено] Correctly hide online status in the profile (Ошибка #13059)
  • [Feature] Let the user choose how to update modified files (merging, using new file or using old file) within automatic updater
  • [Исправлено] An extra \ in an Oracle SQL regex was corrected (Ошибка #13151)
  • [Исправлено] Added a missing global to get_file() (Ошибка #13149)
  • [Исправлено] Hide autologin box when autologin is disabled (Ошибка #13093)
  • [Исправлено] Account for the forum id not being part of the request uri in prosilver (Ошибка #13121)
  • [Исправлено] Properly alter PostgreSQL tables
  • [Исправлено] Properly cache template files that were stored in the database (Ошибка #12675)
  • [Исправлено] Do not count the deletion of an unapproved topic as a decrease in normally viewable posts (Ошибка #13167)
  • [Исправлено] Allow column_exists() to return true if the column exists but no data is in the table
  • [Исправлено] Allow setting the smiley order via the select. Also allow to add smileys at the top. (Ошибка #13199)
  • [Исправлено] Fix php notice on sending jabber messages (Ошибка #13201)
  • [Исправлено] Make the window showing file differences a little wider (Ошибка #13157)
  • [Исправлено] Preserve preview style on search form (Ошибка #13205)
  • [Исправлено] Place attachment filename in new line in posting editor (Ошибка #9726)
  • [Исправлено] Don't allow caching to occur in the update sequence (Ошибка #13207)
  • [Исправлено] Enforce the max password length for automatically generated password created by the password sender (Ошибка #13181)
  • [Исправлено] Handle phpinfo() when expose_php is false (Ошибка #12777)
  • [Исправлено] Allow managing of forum roles without global users (Ошибка #13249)
  • [Изменено] Do not run cron script if board is disabled
  • [Исправлено] Correctly destroy sql cache for some query combinations (Ошибка #13237)
  • [Исправлено] Allow link forums being password protected (Ошибка #12967)
  • [Исправлено] Allow wrapping topic/post icons in posting editor (Ошибка #12843)
  • [Исправлено] Display L_RANK only once in template if rank title and image defined (Ошибка #13231)
  • [Исправлено] Make sure selected transfer method exists before calling (Ошибка #13265)
  • [Исправлено] Correctly escape language keys in language editor (Ошибка #13279)
  • [Исправлено] Correctly hide post/reply buttons if permissions are not given (related to Bug #12809)
  • [Исправлено] Remove orphan/wrong permission entries for non-existent forums - self-repairing permissions if conversions went "crazy"
  • [Feature] Allow "older" updates applied with the automatic updater. This allows people using it for updating, say, from 3.0.0 to 3.0.1 (with the correct package of course) and then from 3.0.1 to 3.0.2 if the latest version at this time is 3.0.2. These changes take effect beginning with RC4 or people replacing install/install_update.php manually prior doing the updates.
  • [Исправлено] Present correct error message if user tries to edit already read private message (Ошибка #13271)
  • [Исправлено] Also display board disabled notice for admins/mods if board got disabled due to exceeding the load limit (Ошибка #13267)
  • [Исправлено] Correctly deliver avatar if readfile function has been disabled (Ошибка #13309)
  • [Исправлено] Display php information page with the correct direction (Ошибка #12557)
  • [Исправлено] Increased the number of style objects (styles, templates, themes and imagesets) possible from 127 to 65535 for MySQL (Ошибка #13179)
  • [Исправлено] Although theoretically impossible in our code, removed the chance of trying to open a file that does not exist (Ошибка #13327)
  • [Исправлено] Although theoretically impossible in our code, changed the handling of non-existent language files (Ошибки #13329, #13331)
  • [Исправлено] Removed extra ampersand from ACP link (Ошибка #13315)
  • [Исправлено] used cleaned up version of given field identification for pre-filling a new custom profile field (Ошибка #13319)
  • [Исправлено] Correctly convert 2.0 website profile fields. (Ошибка #13379)
  • [Исправлено] Fixed the "Alphanumeric" and "Alphanumeric and spacers" username selection limitations (Ошибка #13391)
  • [Исправлено] Make sure filelist() is only returning array types (Ошибка #13385)
  • [Исправлено] Correctly mark forums read if using cookie based topic tracking (Ошибка #13245)
  • [Изменено] Put custom profile fields into top box and signature into separate box in members profile view (Ошибка #13357)
  • [Исправлено] Only show moderator log entries for forums the user is having moderation rights in (Ошибка #12481)
  • [Feature] Show resulting permission alone in trace window (Ошибка #10952) - thanks to dark/rain for the proposal
  • [Исправлено] Fixed bug in realpath replacement letting it actually work again
  • [Изменено] Try to be a bit more specific regarding global/local permission trace (Ошибка #11032)
  • [Исправлено] Fixed some strangeness in password validation due to mb_ereg()
  • [Исправлено] Subforums of a forum would overwrite the latest post information even if they did not contain the latest post (Ошибка #11931)
  • [Исправлено] Use global username display function on several places (Ошибки #11080, #11098) - patch by HoL
  • [Исправлено] Several viewonline fixes and feature changes. Also displaying the users browser in viewonline list to let the admin easier spot additional search bots, connected to a_user permission (Ошибка #11088) - patch and suggestions provided by HoL
  • [Изменено] u_viewprofile permission also affecting viewonline list now
  • [Исправлено] Do not display return to search link in prosilver if search is not allowed (Ошибка #11393)
  • [Исправлено] Use global url validation for img bbcode tag (Ошибка #11935)
  • [Исправлено] Added proper unicode support to style names (Ошибка #12165)
  • [Исправлено] Search result extract should not end in the middle of a multibyte character (Ошибка #11863)
  • [Исправлено] Missing localisation for an imageset no longer triggers a lot of "imageset refreshed" log messages (Ошибка #12027)
  • [Исправлено] Explain that themes which need parsing cannot be stored on the filesystem (Ошибка #11134)
  • [Исправлено] Normalize usernames
  • [Изменено] Improved utf8_clean_string with a more complete list of homographs and NFKC normalization
  • [Исправлено] Fixed error messages that ACP Database can give (Ошибка #13463)
  • [Исправлено] Fixed potential issues with databases that use tables names is uppercase
  • [Исправлено] Handle forum links/redirects within viewforum if no read permission given (to display login box or error message) (Ошибка #13467)
  • [Исправлено] Prevent changing postable forum having subforums to link forum without moving subforums out first
  • [Исправлено] Do not display version in admin template (Ошибка #13495)
  • [Исправлено] Allow manual specification of remote avatar dimensions if getimagesize is disabled (Ошибка #13531)
  • [Исправлено] Make viewonline use the session page's added forum parameter (Ошибка #13597)
  • [Исправлено] Correcting BBCode FAQ (Ошибка #11180)
  • [Исправлено] Make to/bcc line in view private message display consistent with other username displays in prosilver (Ошибка #11989)
  • [Исправлено] Send out activation email if admin activation is enabled and user activated through inactive users panel upon registration (Ошибка #12065)
  • [Изменено] Re-implemented All Yes/No/Never links in permission panels for easier changing all categories at once
  • [Изменено] Advanced permission link now "marked" if no role is assigned and custom permissions set. With this an admin can instantly see if the object is not set at all or having custom permissions, something you only saw if advanced permissions were viewed before.
  • [Исправлено] Change misleading custom BBCodes explanation, regarding tokens and useable template variables (Ошибки #12403, #5660)
  • [Feature] Ability to disable birthdays completely with new board features setting
  • [Исправлено] Fix disallowed username check (Ошибка #13511)
  • [Исправлено] Allow for unicode usernames to be pruned (Ошибка #13643)
  • [Исправлено] Do not copy forum permissions from self (Ошибка #13663)
  • [Исправлено] Allow for polls to work during preview (Ошибка #13657) - thanks to Thatbitextra
  • [Исправлено] Finer error conditions for sending IM messages (Ошибки #13681, #13683)
  • [Исправлено] Add a confirmation for log deletion in the MCP (Ошибка #13693)
  • [Исправлено] Do not erase ranks and avatars when changing default groups (Ошибки #13701, #13697)
  • [Исправлено] Limit author searches to firstpost, if selected (Ошибка #13579)
  • [Исправлено] Properly resync user post counts for users that have no posts (Ошибка #13581)
  • [Исправлено] Do not require space after , in smiley pak files (Ошибка #13647)
  • [Исправлено] Properly display the subscribe link in topic and forum display for Oracle (Ошибка #13583)
  • [Изменено] Add version number to ACP index (Ошибка #13703)
  • [Исправлено] Several fixes for custom profile fields on multi-lingual boards (Ошибки #13763, #13527, #13525, #11515)
  • [Исправлено] Return to the mode previously selected after disaproving a post (Ошибка #13796)
  • [Исправлено] Cron now uses a locking variable to make sure it does not spawn too many webserver processes (Ошибка #12741)
  • [Исправлено] Cached stylesheet now supporting gzip compression
  • [Исправлено] Added link to inbox for deleted PMs (Ошибка #13813)
  • [Исправлено] Re-syncing the board stats also refreshes the newest user (Ошибка #13831)
  • [Feature] Ability to externally set $phpbb_root_path if wrapping phpBB3 by defining constant PHPBB_ROOT_PATH
  • [Исправлено] Implemented correct left/right floating within ACP in regard to RTL languages (Ошибка #13777)
  • [Исправлено] Fixing session problems when using MySQL strict mode in conjunction with very long browser agent string (Ошибка #13827)
  • [Исправлено] Disallow post/pm subjects entirely made up from non-printable chars and whitespaces (Ошибка #13800)
  • [Исправлено] Allow moving private messages from the sentbox (Ошибка #13791)
  • [Исправлено] Properly export localized imagesets
  • [Feature] Show the size of Firebird databases
  • [Исправлено] Show error when moving topic into a category via quickmod (Ошибка #11611)
  • [Исправлено] Allow Oracle to install on a database without specify the database name

1.v. Изменения c 3.0.RC2

  • [Исправлено] Re-allow searching within the memberlist
  • [Исправлено] Force prune related values to integers during conversions
  • [Исправлено] Updater now detects successfully merged files having conflicts and user chose to merge with modifications (Ошибка #12685)
  • [Исправлено] Updater is no longer listing missing language entries and styles if these had been removed (Ошибка #12655)
  • [Исправлено] Correct approval of posts in global announcements (Ошибка #12699)
  • [Безопасность] Do not allow setup spiders/robots to post, even if permissions are given. We see no reason why this should be possible. (Thanks to Frank Rizzo for convincing us regarding this)
  • [Безопасность] Do not display the last active column within the memberlist if u_viewonline permission is not given (Ошибка #12797)
  • [Исправлено] Display custom profile field "date" based on users language (Ошибка #12787)
  • [Исправлено] Allow adding of help language files within subdirectories (Ошибка #12783)
  • [Исправлено] Correctly apply smileys on posting having # within their emotion code
  • [Исправлено] Correctly convert smileys having double quotes within their emotion code (Ошибка #12731)
  • [Исправлено] The converter now adds the protocol to user website profile fields missing it (Ошибка #12819)
  • [Исправлено] Correctly escape banned ip/email using wildcard for ban check (Ошибка #12815)
  • [Исправлено] Fixed some very nasty opera bugs (dropdown list bug, cpu spike bug) (Ошибка #12763, #11609)
  • [Исправлено] Font colour list having the correct height in IE (Ошибка #9571)
  • [Feature] Added mark/unmark all links to the bots page (Ошибка #12461)
  • [Исправлено] Introduced check on duplicate usernames during bot creation/edit (Ошибка #12461)
  • [Исправлено] Allow multibyte letters for smilie codes (Ошибка #12321)
  • [Исправлено] Correctly chmod created cache files (Ошибка #12859)
  • [Исправлено] Use our global expression for checking email syntax in memberlist (Ошибка #12827)
  • [Исправлено] Correctly retrieve/refresh templates stored in database if using subdirectories within template directory (Ошибка #12839)
  • [Исправлено] Correctly translate special group names in ucp_groups.php (Ошибка #12597)
  • [Исправлено] Search boxes not loosing session id (changing method from get to post) (Ошибка #12643)
  • [Исправлено] Make sure the automatic update is also working for those having fsockopen disabled
  • [Исправлено] Simulate recache of theme data on automatic update finished page - recaching it if css data changed
  • [Feature] Allow dropping in custom "info_[module class]_*.php" files to language/*/mods directory for inclusion into the menu structure without the need to modify phpBB language files for menu placements
  • [Исправлено] Added login box to egosearch (Ошибка #12941)
  • [Исправлено] Deal with slashed quotes during quote bbcode conversion (Ошибка #12607)
  • [Исправлено] Minor language and style fixes (Ошибки #12235, #12493, #11949)
  • [Feature] Added backlinks to mcp_report (Ошибка #12905)
  • [Исправлено] Only check usernames in guest posts upon edit (Ошибка #11349)
  • [Исправлено] Consider viewonline permission when viewing friends/foes (Ошибка #12955)
  • [Исправлено] Added proper unicode support to ban reasons (Ошибка #12947)
  • [Исправлено] The forum/topic sync code now recognizes other ways that the latest post in a topic can be expressed (Ошибка #12947) - patch provided by APTX
  • [Исправлено] Topic deletion via the user post deletion mechanism did not take into account statistics for forums that hold shadow topics (Ошибка #12981)
  • [Исправлено] Allow for negative and decimal numbers to be in transposed queries in the Oracle and Firebird DBAL (Ошибка #13033)
  • [Исправлено] Some jabber related bugs (Ошибки #12989, #11805, #11809)
  • [Исправлено] Added UTF-8 support for banning via the MCP (Ошибка #13013)
  • [Исправлено] Properly detect the script name in session::extract_current_page() if PHP_SELF is not defined (Ошибка #12705) - patch provided by ToonArmy
  • [Исправлено] Show role mask for global permission class under Permissions->Permission Roles (Ошибка #13057)

1.vi. Изменения c 3.0.RC1

  • [Исправлено] (X)HTML проблемы в шаблонах (Ошибки #11255, #11255)
  • [Исправлено] Небольшие лексические и грамматически правки
  • [Исправлено] Некоторые исправления, связанные со стилем, главным образом решение кросс-браузерных проблем
  • [Исправлено] Некоторые RTL исправленные в prosilver
  • [Исправлено] MCP теряет forum_id в некоторых панелях (Ошибка #11255)
  • [Исправлено] Moderation queue used unfriendly notification of no posts/topics (Ошибка #11291)
  • [Исправлено] Массив Oracle DBAL не всегда определен (Ошибка #11475)
  • [Исправлено] Несоответствие continue; в acp_styles.php (Ошибка #11523)
  • [Исправлено] Imageset editor more friendly (Ошибка #11511)
  • [Исправлено] Сделанна более строгая ратификация пользовательских BBCode (Ошибка #11335)
  • [Исправлено] Proper sync of data on topic copy (Ошибка #11335)
  • [Исправлено] Introduced ORDER BY clauses to converter queries (Ошибка #10697)
  • [Исправлено] Stopped bots from getting added to the registered users group during conversion (Ошибка #11283)
  • [Исправлено] Filled "SMILIEYS_DISABLED" template variable (Ошибка #11257)
  • [Исправлено] Properly escaped the delimiter in disallowed username comparisons (Ошибка #11339)
  • [Исправлено] Check global purge setting (Ошибка #11555)
  • [Исправлено] Improper magic url parsing applied to already parsed [url=] bbcode tag (Ошибка #11429)
  • [Исправлено] Renamed two indicies for Oracle support (Ошибка #11457)
  • [Исправлено] Added support for ISO-8859-8(-i) in the character set convertor (Ошибки #11265, #12039)
  • [Исправлено] Added support for Oracle's "easy connect naming"
  • [Исправлено] Let Mark/Unmark All work in Manage Drafts (Ошибка #11679)
  • [Исправлено] Display correct message if no attachments found in user administration (Ошибка #11629)
  • [Исправлено] Let the "Delete all board cookies" being displayed for guests too (only prosilver) (Ошибка #11603)
  • [Исправлено] Do not display view topic link in MCP while there is no link present (Ошибка #11573)
  • [Исправлено] MySQL now properly sorts by post_subject (Ошибка #11637)
  • [Исправлено] Introduced checks to stop negative postcounts (Ошибки #11561, #11421)
  • [Исправлено] Allow IP v4/v6 urls for remote avatars (Ошибка #11633)
  • [Исправлено] Delete avatar files automatically (Ошибка #11631)
  • [Исправлено] Automatically add selected columns to group by statements in the converter (Ошибка #11465)
  • [Исправлено] Allow posts without subjects to be clicked in the MCP (Ошибка #11483)
  • [Исправлено] Sync the forums that shadow topics reside in when the topic that they point to is deleted
  • [Исправлено] Do not use the gen_random_string function to create cookie names during install (Ошибка #11431)
  • [Исправлено] Send stylesheet in style.php even without a valid session id (Ошибка #11531)
  • [Исправлено] request_var should strictly return the requested number of dimensions
  • [Исправлено] Correct assignment of custom width to $user->img(); / Correctly display poll bars in subsilver2 (Ошибка #11301)
  • [Исправлено] Allow removing polls in prosilver
  • [Исправлено] Correct link to post in managing users attachments (Ошибка #11765)
  • [Исправлено] Reload confirm screen for selecting new forum for global topic type change if not postable forum is chosen (Ошибка #11711)
  • [Исправлено] Correctly show system default color for disabled options in Internet Explorer which does not support disabled option fields
  • [Исправлено] Update query for custom profiles in user management used wrong order for left/right delimiter (affecting mssql) (Ошибка #11781)
  • [Исправлено] Inconsistent display of more smileys link fixed (Ошибка #11801)
  • [Исправлено] Outbox messages are no always neither new nor unread post-conversion (Ошибка #11461)
  • [Feature] Replaced outdated jabber class with the one from the flyspray project
  • [Feature] The converter no longer relies on the smiley ID to decide if it should be displayed on the posting page
  • [Изменено] Limit maximum number of allowed characters in messages to 60.000 by default. Admins should increase their PHP time limits if they want to raise this tremedously.
  • [Изменено] Some changes to the conversion documentation
  • [Исправлено] Only use permissions from existing forums during the conversion (Ошибка #11417)
  • [Исправлено] Do not permit the decimal as a valid prefix character (Ошибка #11967)
  • [Исправлено] Account for the fact that the IM fields might hold non-IM information
  • [Исправлено] Make the queue function on post details
  • [Исправлено] Check if there are active styles left before deleting a style
  • [Исправлено] Correctly update styles after the deletion of an imageset.
  • [Исправлено] Replaced jabber validation to use the method used by the new jabber class (Ошибка #9822)
  • [Безопасность] Adding confirm boxes to UCP group actions (ToonArmy)
  • [Feature] Added the option to disable the flash bbcode globally (DelvarWorld)
  • [Безопасность] Changed the embedding of Flash (NeoThermic, DelvarWorld)
  • [Исправлено] Use the signature setting for PMs (Ошибка #12001)
  • [Исправлено] Made the DBMS selection use language variables (Ошибка #11969)
  • [Исправлено] Make sure that a folder is used when viewing messages to oneself (Ошибка #12105)
  • [Исправлено] Account for the fact that a board might have no visible Admins (Ошибка #12185)
  • [Исправлено] Change group ranks even if empty (Ошибка #12231)
  • [Исправлено] Correctly propagate variables across the custom profile field wizard (Ошибка #12237)
  • [Исправлено] Correctly move pm's into folders if more than one is received (Ошибка #12135)
  • [Исправлено] Corrected various bugs with CPF on multi-language boards (Ошибка #11803)
  • [Исправлено] Disable notify checkbox in posting editor when board email is disabled (Ошибка #12263)
  • [Исправлено] Removed maxlength from password/username fields (Ошибки #12215, #11797)
  • [Исправлено] Use icon-unsubscribe in prosilver (Ошибка #12211)
  • [Исправлено] Seperated PREVIOUS/NEXT language vars for pagination and next/previous step (Ошибка #12197)
  • [Feature] append_sid() supporting anchor (Ошибка #11535) - patch provided by Schumi and ToonArmy
  • [Исправлено] Remember selected language while registering after submit (Ошибка #11435)
  • [Исправлено] UTF-8 support in theme and template editors (Ошибка #12251)
  • [Исправлено] Allow for posts per page in the MCP to change during topic selection (Ошибка #12067)
  • [Исправлено] Remove group avatars upon deletion from all profiles, not just the people having the group as default (Ошибки #12275, #12267)
  • [Исправлено] Allow for conversions to SQLite (Ошибка #12279) - patch provided by ToonArmy
  • [Исправлено] Apply colours to guests (Ошибка #12219)
  • [Исправлено] Set the Admin group as founder_manage during conversion (Ошибка #12287)
  • [Исправлено] Fixed a special quote BBCode case (Ошибка #12189)
  • [Исправлено] Correctly parse BBCodes in a post when a poll is being used (Ошибка #11833)
  • [Исправлено] Remember attached files on PM edit (Ошибка #12019)
  • [Исправлено] Correctly display poll ending on preview (Ошибка #12303)
  • [Feature] Display the success message on posting longer for posts awaiting approval (Ошибка #12053)
  • [Исправлено] Display maximum and entered number of characters for the "maximum number of characters exceeded" error messages (Ошибка #11981)
  • [Исправлено] Wrongly applied setting for allowing links in private messages (used the signature setting instead of the post setting) (Ошибка #11945)
  • [Исправлено] Unread flag for multipage topic wrongly set under some conditions (Ошибка #12127) - fix provided by asinshesq
  • [Исправлено] Able to delete posts within user prune panel (Ошибка #11849)
  • [Feature] Allow to specify dimensions of images manually on imageset config (Ошибка #11675)
  • [Исправлено] Correctly re-assign query result id after seeking rows (MSSQL/Firebird) (Ошибка #12369)
  • [Feature] Make effect of a changed hideonline permission instantaneous
  • [Исправлено] Do not overwrite larger memory values in the installer (Ошибка #12195)
  • [Исправлено] Order forums on role permission mask (Ошибка #12337)
  • [Исправлено] Show "no image" image when a non-selectable item was selected in the acp imageset editor - IE (Ошибка #12423)
  • [Исправлено] Update session information without new pageload (Ошибки #12393, #12441)
  • [Исправлено] Let polls be edited correctly (Ошибка #12433)
  • [Исправлено] Overcome Oracle's inability to handle IN() clauses with over one thousand elements (Ошибка #12449)
  • [Исправлено] Simulate Firebird's affected rows mechanism for older versions of PHP
  • [Исправлено] Custom BBCodes properly handle lowercasing of parameterized tags (Ошибка #12377)
  • [Исправлено] Update the forum_id sequence for PostgreSQL during conversion (Ошибка #11927)
  • [Исправлено] Allow for multiple tags containing URL and LOCAL_URL tokens (Ошибка #12473)
  • [Исправлено] Properly display forum list in the MCP Queue (Ошибка #11313)
  • [Исправлено] Use the localised guest name for quotes (Ошибка #12483)
  • [Исправлено] Added post anchor to links in default warning message (Ошибка #12489)
  • [Исправлено] Allow 5 digits in editing time fields (Ошибка #12489)
  • [Исправлено] MS SQL DBAL drivers now write over extension limitations, they are too low for most installations (Ошибка #12415)
  • [Исправлено] Fix sorting by author on "unanswered posts" (Ошибка #12545)
  • [Исправлено] Allow searching for multibyte authors (Ошибка #11793)
  • [Исправлено] Writing directories/files with correct permissions using FTP for transfers on PHP4
  • [Исправлено] Oracle sequences during conversions are now corrected (Ошибка #12555)
  • [Исправлено] Allow users to continue after selecting "No" in the merge quickmod confirmation (Ошибка #12577)
  • [Исправлено] Correctly check permissions on the UCP subscription/bookmark pages (Ошибка #12595)
  • [Исправлено] Only convert non-orphaned PMs
  • [Исправлено] Fixed a few Postgres related errors (Ошибка #12587)
  • [Feature] New DBAL wrapper for LIKE expressions / sql_like_expression()
  • [Безопасность] Stricter validation of language entries.

2. Авторские права и отказ от обязательств

Это приложение с открытым исходным кодом выпущено под лицензией GPL. Для получения дополнительной информации смотрите исходный код и каталог «docs». Этот пакет и его содержимое является собственностью (c) 2000, 2002, 2005, 2007 phpBB Group. Все права защищены.
Перевод этого документа на русский язык выполнили Kastaneda, VVVas и Палыч.