Announcement

Collapse
No announcement yet.

Website Code Changes and Upgrade Log

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Website Code Changes and Upgrade Log

    CHANGE LOG

    1.i. Changes since 3.0.4

    * [Fix] Delete user entry from ban list table upon user deletion (Bug #40015 - Patch by TerraFrost)
    * [Fix] Missing read permission from calls to phpbb_chmod()
    * [Change] Allow download of conflicting file for later reference in automatic updater
    * [Change] Default difference view is now 'inline' instead of 'side by side'
    * [Change] Added new option for merging differences to conflicting files in automatic updater

    1.ii. Changes since 3.0.3

    * [Fix] Allow mixed-case template directories to be inherited (Bug #36725)
    * [Fix] Regression bug from revision #8908 regarding log display in ACP
    * [Fix] Allow the UCP group management to work for groups with avatars. (Bug #37375)
    * [Fix] Fix header list build for replying oldest PM in PM history (Bug #37275)
    * [Fix] Do not display COPPA group in memberlist find member dialog if COPPA disabled (Bug #37175)
    * [Fix] Do not try to send jabber notifications if no jid entered (Bug #36775)
    * [Fix] Only display special ranks to guests; no longer display normal ranks for guests (Bug #36735)
    * [Fix] Properly treat punctuation marks after local urls (Bug #37055)
    * [Fix] Make searching for members by YIM address work in prosilver
    * [Fix] Tell users to recreate the search index after changing the common word threshold for fulltext_native (Bug #36345)
    * [Fix] Adjusted phpbb_chmod() to always set permissions for group bit.
    * [Fix] Do not increment users post count after post approval if post had been posted in a forum with no post count increasing set (Bug #37865)
    * [Fix] Extend vertical line for last post column if no posts in forum (Bug #37125)
    * [Fix] correctly update last topic/forum information if changing guest usernames through editing posts (Bug #38095)
    * [Fix] fix postcount resync for situations where low and high post ids are higher than step value, resulting in users having 0 posts. (Bug #38195)
    * [Fix] Use a left join for the topics table on search to avoid trouble with FROM syntax on some databases (Bug #37005)
    * [Fix] Do not show 'Forward' button if the user cannot send PM's
    * [Change] Alllow applications to set custom module inclusion path (idea by HoL)
    * [Change] Handle checking for duplicate usernames in chunks (Bug #17285 - Patch by A_Jelly_Doughnut)
    * [Change] Better handling and finer control for custom profile fields visibility options. (Patch by Highway of Life)
    * [Change] Performance increase for format_date() (Bug #37575 - Patch by BartVB)
    * [Change] Changed prosilver date separator from 'on' to '»'
    * [Change] Performance increase for get_username_string() (Bug #37545 - Patch by BartVB)
    * [Change] Slight performance increase for common parameter calls to append_sid() (Bug #37555 - Patch by BartVB)
    * [Feature] Added 'AGO' setting to relative date strings. For example: posted 14 minutes ago. (Patch by BartVB)
    * [Sec] Fixed an issue where deactivated accounts could be re-activated without the required privileges. (Reported by Jorick)
    * [Sec] Ask for forum password if post within passworded forum quoted in private message. (Reported by nickvergessen)

    1.iii. Changes since 3.0.2

    * [Fix] Correctly set topic starter if first post in topic removed (Bug #30575 - Patch by blueray2048)
    * [Fix] Delete avatar files (Bug #29985).
    * [Fix] Preserve selection in the MCP. (Bug #31265).
    * [Fix] Added VST - Venezuela Standard Time (Bug #30545).
    * [Fix] Close DB connections in file.php.
    * [Fix] Correctly return results for nested cached queries (Bug #31445 - Patch by faw).
    * [Fix] Allow export of PM pages greater one. (#33155)
    * [Fix] Display coloured username of last poster in list of subscribed forums (prosilver).
    * [Fix] Added missing UCP language string NO_AUTH_READ_HOLD_MESSAGE.
    * [Fix] Do not jump back to page 1 when hiding member search in memberlist. (Bug #32515)
    * [Fix] Correctly limit input of the users location to 100 characters in the UCP and ACP. (Bug #32655)
    * [Fix] Sync reports when using the move all users posts tool in the ACP. (Bug #31165)
    * [Fix] Extra slash is included in the redirect url when redirecting to the forum root directory. (Bug #33605)
    * [Fix] Remove reported flag from shadow topics when closing reports. (Bug #19765)
    * [Fix] Do not show non indexed forums on the search page if they contain no subforums. (Bug #33125)
    * [Fix] Stop search bots incrementing topic views. (Bug #32675 - Patch by eviL<3)
    * [Fix] Use correct link for post author search. (Bug #32595)
    * [Fix] Do not decrease topics counter when deleting shadow topics. (Bug #26495)
    * [Fix] Send localised disapproval reasons in the recipients local language. (Bug #31645)
    * [Fix] Language typos/fixes. (Bugs #27625, #30755, #34185, #32795)
    * [Fix] Added missing terms parameter to search pagination. (Bug #34085)
    * [Fix] Wrong table order in query obtaining posts if post id given.
    * [Fix] Do not display reported topic icon for shadow topics. (Bug #13970)
    * [Fix] Display popular topic based on posts within topic instead of replies within topic. (Bug #16099)
    * [Fix] Expand shown ban reason in unban screen to fully show long entries. (Bug #16234)
    * [Fix] Preserve alpha transparency for created thumbnails. (Bug #16575)
    * [Fix] Use correct port delimiter for MSSQL connections in windows. (Bug #16615)
    * [Fix] Do not allow setting forums parent to the forum itself. (Bug #18855)
    * [Fix] Display assigned rank/avatar for guests. (Bug #19155)
    * [Fix] Set secure cookie for style switcher if required. (Bug #19625)
    * [Fix] Fix native full text search on postgresql while using excluding keyword matches. (Bug #19195)
    * [Fix] Pass S_SEARCH_ACTION through append_sid() in search.php. (Bug #21585)
    * [Fix] Correctly delete message attachments. (Bug #23755)
    * [Fix] Correctly handle unread status of subforums (that are not shown on the index) of forums that are shown on the index. (Bug #14589)
    * [Fix] Stop users from deleting posts after the edit time has passed or they have been locked. (Bug #19115)
    * [Fix] Split posts target forum requires 'f_post' now instead of 'm_split'. (Bug #31015)
    * [Fix] Duplicate log messages for deleting a topic ('LOG_TOPIC_DELETED' has been deprecated in favour of 'LOG_DELETE_TOPIC').
    * [Fix] Use a distinct log message for shadow topic deletions to differentiate between normal topic deletions. (Bug #34635)
    * [Fix] Fix problems with styles using an underscore within the filename. (Bug #34315)
    * [Fix] Better return links when deleting topics through the MCP. (Bug #34655)
    * [Fix] Add quoting support to PM history when composing a reply. (Bug #34285)
    * [Fix] Use phpBB 3.1.x method for storing cached data to prevent PHP bug with our usage of var_export(). (Thanks to Techie-Micheal and HoL for pointing out possible problems)
    * [Fix] Check users pm preferences for pm's sent to groups. (Bug #33245)
    * [Fix] Do not allow password reminders if u_passchg permission is not given. (Bug #14806)
    * [Fix] Implemented strict check for cached user permissions and existing ACL options. This fix makes sure cached permissions are valid, even if they got already cached.
    * [Fix] Do not show link to user/group profiles if user has no permission to view the linked page and gets a denied message anyway. (Bug #15088)
    * [Fix] Do not display last post link and sort display options for search engines. (Bug #15088)
    * [Fix] Make sure users still get notifications if they set to only be notified by Jabber, but Jabber service disabled. (Bug #29715 - Patch by Paul)
    * [Fix] Don't show forum subscription link on categories. (Bug #34895)
    * [Fix] Display a message if no topics or forums are selected when unsubscribing. (Bug #34855)
    * [Fix] Mark/unmark all links in UCP now select/unselect both subscribed topics and forums.
    * [Fix] Increase board topic counter when splitting topics. (Bug #32125)
    * [Fix] Display profile icons when viewing a topic, or PM when only the jabber icon is to be visible. (Bug #34755)
    * [Fix] Do not send PMs with warnings if the user cannot read PMs or they are disabled. (Bug #30815)
    * [Fix] Correctly convert Niels' Birthday MOD to the date format used in phpBB3. (Bug #32895)
    * [Fix] Parse BBCode lists of type square, circle and disc. (Bug #35295)
    * [Fix] Round the displayed percentages in polls. (Bug #32375)
    * [Fix] Disable mass e-mail when e-mail is disabled. (Bug #27385)
    * [Fix] Display coloured poster username of queued posts displayed on the front of the MCP.
    * [Fix] Moderators can only see reports/queue/logs from forums they can actually read. (Bug #31085)
    * [Fix] Correctly display topic when start parameter is equal to the number of posts.
    * [Fix] Correctly display topic in MCP when start parameter is equal to or greater than the number of posts. (Bug #30525)
    * [Change] No longer allow the direct use of MULTI_INSERT in sql_build_array. sql_multi_insert() must be used.
    * [Change] Display warning in ACP if config.php file is left writable.
    * [Change] More restrictive chmod to new files being created. (phpbb_chmod() function mostly by faw)
    * [Change] Set headers to allow browsers to better cache attachments (Mylek pointed this out)
    * [Change] Hide parameters if they equal the default in viewforum/viewtopic (Bug #31185)
    * [Change] Various improvements to group listings (Bugs #32155, #32145, #32085, #26675, #26265)
    * [Change] Set headers for IE 8 in file.php
    * [Change] Do not count queued posts to user_posts.
    * [Change] Allow setting birth year to current year.
    * [Change] Do not use the topics posted table when performing an egosearch.
    * [Change] Log the forum name that topics are moved into.
    * [Change] Automatically add users/groups to the PM recipient list, if entered or selected.
    * [Change] Reply to PM now includes all previous recipients and not only the original sender.
    * [Change] Make topic selection for merge less confusing by removing unneeded controls. (Bug #21925)
    * [Change] MCP topic view checkboxes now default to unchecked.
    * [Change] Adjust language key SPLIT_AFTER to make the action clearer.
    * [Change] Add links to the post and forum when viewing a report from the MCP. (Bugs #33795, #33805)
    * [Change] Added CSRF protection to GET-only actions like marking forums.
    * [Change] Remove NUL-Bytes directly in request_var() for strings and within the custom DBAL sql_escape() functions (MSSQL, Firebird, Oracle) (reported by AdhostMikeSw)
    * [Feature] Allow limited inheritance for template sets.
    * [Feature] Allow hard disabling of the template editor.
    * [Feature] Allow setting custom language path through $user->set_custom_lang_path(). $user->lang_path now also do not include the user language, but only the path.
    * [Feature] Ability to define nullar/singular/plural language entries
    * [Feature] Ability to mimic sprintf() calls with $user->lang() with the ability to correctly assign nullar/singular/plural language entries.
    * [Feature] Added the possibility to force user posts put in queue if post count is lower than an admin defined value. Guest posting is not affected by this setting.
    * [Feature] Added 'max_recipients' setting for private messages. This setting allows admins to define the maximum number of recipients per private message with a board-wide setting and a group-specific setting.
    * [Feature] Added new permission setting for sending private messages to groups. Now there are two permissions to define sending private messages to multiple recipients and private messages to groups.
    * [Feature] Allow specific connection to different server for jabber functionality by providing a valid JID as username. This also allows the use of talk.google.com as jabber server with gmail.com JIDs. (Bug #14989)
    * [Sec Precaution] Stricter validation of the HTTP_HOST header (Thanks to Techie-Micheal et al for pointing out possible issues in derived code)

    1.iv. Changes since 3.0.1

    * [Fix] Ability to set permissions on non-mysql dbms (Bug #24955)
    * [Fix] Fixed blank style on setups having no username defined within config.php (Bug #25065)
    * [Fix] Made the compress_tar class tolerate archives that do not properly have their archived contents listed (Bug #14429 / thanks to JRSweets for his patch)
    * [Fix] Moved topics should not count towards the number of topics in a forum (Bug #14648 / thanks to Schumi for his patch)
    * [Fix] Properly check for invalid characters in MySQL DB prefixes during install (Bug #18775)
    * [Fix] Bring the PostgreSQL backup system back to working order (Bug #22385)
    * [Fix] Update correct theme for cached styles in style.php (Bug #25805)
    * [Fix] Also add PHPBB_INSTALLED check to download/file.php for inline avatar delivery
    * [Fix] Unable to login to some jabber server, reverted previous change (Bug #25095)
    * [Fix] Do not return BMP as valid image type for GD image manipulation (Bug #25925)
    * [Fix] Correctly determine safe mode for temp file creation in functions_upload.php (Bug #23525)
    * [Fix] Correctly sort by rank in memberlist (Bug #24435)
    * [Fix] Purge cache after database restore (Bug #24245)
    * [Fix] Correctly display subforum read/unread icons from RTL in FF3, Konqueror and Safari3+. (thanks arod-1 for the fix, related to Bug #14830)
    * [Fix] Added missing form token in acp (thanks NBBN).
    * [Fix] Do not remove whitespace in front of url containing the boards url and no relative path appended (Bug #27355)
    * [Fix] reset forum notifications in viewtopic (Bug #28025)
    * [Fix] corrected link for searching post author's other posts (Bug #26455)
    * [Fix] HTTP Authentication supports UTF-8 usernames now (Bug #21135)
    * [Fix] Topic searches by author no longer return invalid results (Bug #11777)
    * [Fix] Delete drafts and bookmarks when deleting an user. (#27585, thanks Schumi for the fix)
    * [Fix] Set last_post_subject for new topics. (#23945)
    * [Fix] Allow moving posts to invisible forums. (#27325)
    * [Fix] Don't allow promoting unapproved group members (#16124)
    * [Fix] Correctly fetch server name if using non-standard port (#27395)
    * [Fix] Regular expression for email matching in posts will no longer die on long words.
    * [Fix] Do not display ban message if direct call to cron. (thanks Dog Cow for reporting)
    * [Fix] Correctly display double-colon on special conditions within highlighted php source (Bug #26795)
    * [Fix] Increase storage capacity of titles/subjects due to specialchared content (Bug #25235)
    * [Fix] Catch invalid username wildcard ban (we do not support these) (Bug #29305)
    * [Fix] Fix (email)-domain checks for those having DNS prefixes set (Bug #29635)
    * [Change] Adjust truncate_string() to be able to adjust the maximum storage length.
    * [Change] Generalize load check (Bug #21255 / thanks to Xipher)
    * [Change] Make utf8_htmlspecialchars not pass its argument by reference (Bug #21885)
    * [Change] Sort the tables at the database table backup screen
    * [Change] For determining the maximum number of private messages in one box, use the biggest value from all groups the user is a member of (Bug #24665)
    * [Change] Show email ban reason on registration. Additionally allow custom errors properly returned if using validate_data(). (Bug #26885)
    * [Change] Don't allow redirects to different domains. (thanks nookieman)
    * [Feature] Added optional referer validation of POST requests as additional CSRF protection.
    * [Feature] Added optional stricter upload validation to avoid mime sniffing in addition to the safeguards provided by file.php. (thanks to Nicolas Grekas for compiling the list).
    * [Feature] Streamlined banning via the MCP by adding a ban link to the user profile. Also pre-fills ban fields as far as possible.
    * [Feature] Added ACP logout to reset an admin session.
    * [Sec] Only allow urls gone through redirect() being used within login_box(). (thanks nookieman)

    1.v. Changes since 3.0.0

    * [Change] Validate birthdays (Bug #15004)
    * [Fix] Allow correct avatar caching for CGI installations. (thanks wildbill)
    * [Fix] Fix disabling of word censor, now possible again
    * [Fix] Allow single quotes in db password to be stored within config.php in installer
    * [Fix] Correctly quote db password for re-display in installer (Bug #16695 / thanks to m313 for reporting too - #s17235)
    * [Fix] Correctly handle empty imageset entries (Bug #16865)
    * [Fix] Correctly check empty subjects/messages (Bug #17915)
    * [Change] Do not check usernames against word censor list. Disallowed usernames is already checked and word censor belong to posts. (Bug #17745)
    * [Fix] Additionally include non-postable forums for moderators forums shown within the teams list. (Bug #17265)
    * [Change] Sped up viewforum considerably (also goes towards mcp_forum)
    * [Fix] Do not split topic list for topics being promoted to announcements after been moved to another forum (Bug #18635)
    * [Fix] Allow editing usernames within database_update on username cleanup (Bug #18415)
    * [Fix] Fixing wrong sync() calls if moving all posts by a member in ACP (Bug #18385)
    * [Fix] Check entered imagemagick path for trailing slash (Bug #18205)
    * [Fix] Use proper title on index for new/unread posts (Bug #13101) - patch provided by Pyramide
    * [Fix] Allow calls to $user->set_cookie() define no cookie time for setting session cookies (Bug #18025)
    * [Fix] Stricter checks on smilie packs (Bug #19675)
    * [Fix] Gracefully return from cancelling pm drafts (Bug #19675)
    * [Fix] Possible login problems with IE7 if browser check is activated (Bug #20135)
    * [Fix] Fix possible database transaction errors if code returns on error and rollback happened (Bug #17025)
    * [Change] Allow numbers in permission names for modifications, as well as uppercase letters for the request_ part (Bug #20125)
    * [Fix] Use HTTP_HOST in favor of SERVER_NAME for determining server url for redirection and installation (Bug #19955)
    * [Fix] Removing s_watching_img from watch_topic_forum() function (Bug #20445)
    * [Fix] Changing order for post review if more than one post affected (Bug #15249)
    * [Fix] Language typos/fixes (Bug #20425, #15719, #15429, #14669, #13479, #20795, #21095, #21405, #21715, #21725, #21755, #21865, #15689)
    * [Fix] Style/Template fixes (Bug #20065, #19405, #19205, #15028, #14934, #14821, #14752, #14497, #13707, #14738, #19725)
    * [Fix] Tiny code fixes (Bug #20165, #20025, #19795, #14804)
    * [Fix] Prepend phpbb_root_path to ranks path for displaying ranks (Bug #19075)
    * [Fix] Allow forum notifications if topic notifications are disabled but forum notifications enabled (Bug #14765)
    * [Fix] Fixing realpath issues for provider returning the passed value instead of disabling it. This fixes issues with confirm boxes for those hosted on Network Solutions for example. (Bug #20435)
    * [Fix] Try to sort last active date on memberlist correctly at least on current page (Bug #18665)
    * [Fix] Handle generation of form tokens when maximum time is set to -1
    * [Fix] Correctly delete unapproved posts without deleting the topic (Bug #15120)
    * [Fix] Respect signature permissions in posting (Bug #16029)
    * [Fix] Users allowed to resign only from open and freely open groups (Bug #19355)
    * [Fix] Assign a last viewed date to converted topics (Bug #16565)
    * [Fix] Many minor and/or cosmetic fixes (Including, but not limited to: #21315, #18575, #18435, #21215)
    * [Feature] New option to hide the entire list of subforums on listforums
    * [Fix] Custom BBCode {EMAIL}-Token usage (Bug #21155)
    * [Fix] Do not rely on parameter returned by unlink() for verifying cache directory write permission (Bug #19565)
    * [Change] Use correct string for filesize (MiB instead of MB for example)
    * [Change] Remove left join for query used to retrieve already assigned users and groups within permission panel (Bug #20235)
    * [Fix] Correctly return sole whitespaces if used with BBCodes (Bug #19535)
    * [Fix] Quote bbcode parsing adding too much closing tags on special conditions (Bug #20735)
    * [Change] Added sanity checks to various ACP settings
    * [Change] Removed minimum form times
    * [Fix] Check topics_per_page value in acp_forums (Bug #15539)
    * [Fix] Custom profile fields with date type should be timezone independend (Bug #15003)
    * [Fix] Fixing some XHTML errors/warnings within the ACP (Bug #22875)
    * [Fix] Warnings if poll title/options exceed maximum characters per post (Bug #22865)
    * [Fix] Do not allow selecting non-authorized groups within memberlist by adjusting URL (Bug #22805 - patch provided by ToonArmy)
    * [Fix] Correctly specify "close report action" (Bug #22685)
    * [Fix] Display "empty password error" within the login box instead of issuing a general error (Bug #22525)
    * [Fix] Clean up who is online code in page_header (Bug #22715, thanks HighwayofLife)
    * [Fix] Pertain select single link on memberlist (Bug #23235 - patch provided by Schumi)
    * [Fix] Allow & and | in local part of email addresses (Bug #22995)
    * [Fix] Do not error out if php_uname function disabled / Authenticating on SMTP Server (Bug #22235 - patch by HoL)
    * [Fix] Correctly obtain to be ignored users within topic/forum notification (Bug #21795 - patch provided by dr.death)
    * [Fix] Correctly update board statistics for attaching orphaned files to existing posts (Bug #20185)
    * [Fix] Do not detect the board URL as a link twice in posts (Bug #19215)
    * [Fix] Set correct error reporting in style.php to avoid blank pages after CSS changes (Bug #23885)
    * [Fix] If pruning users based on last activity, do not include users never logged in before (Bug #18105)
    * [Sec] Only allow searching by email address in memberlist for users having the a_user permission (reported by evil<3)
    * [Sec] Limit private message attachments to be viewable only by the recipient(s)/sender (Report #s23535) - reported by AlleyKat
    * [Sec] Check for non-empty config.php within style.php (Report #s24575) - reported by bantu
    * [Fix] Find and display colliding usernames correctly when converting from one database to another (Bug #23925)
Working...
X