Complete Changes and General Notes DUE TO THE AMOUNT OF CHANGES, THIS LIST WILL BE UPDATED THROUGHOUT THE DAY (This list is currently 60% complete)
[FIX] Circumvent Mobile Chrome's Text autosizing (Font Boosting) https://bugs.webkit.org/show_bug.cgi?id=84186 [FIX] The missing /admin/cp_admin.css links have been corrected to styles/admin.css - the moderator pages should work as expected now. [FIX] Submit button styles have been corrected all over. [FIX] Linked inline images now have an ALT= and TITLE= description of "Linked Image" [FIX] On the user profile page, if a user had an Avatar, it would display as "true" size, sometimes pushing things out of its way. It's been fixed to keep a 160px MAX width. [FIX] URLS are now back to using hyphens ("-") instead of underscores ("_"). http://www.ubbdev.com/forums/ubbthreads.php/topics/320577/7-5-8-better-url-sanitization-for-seo.html [FIX] Post title in the URL is now trimmed at 70 chars. The previous code trimmed to 30 chars, which are too short for humans to interpret if they are only getting the last few words of a topic, and are practically unusable for SEO. Free SEO *samples* for everyone! [FIX] Search now matches "ALL Keywords" by default. Previously it would just match "ANY keywords" - if you had a list of "Green Ninja Turtles," results with only "Green" could be displayed -- even if the other two words were not found. Now, all items must be in the result for it to be a hit. [FIX] "Search Body Only" has been broken for many years. Its now fixed. [FIX] "Search Titles Only" now searches only the titles of the first post in a thread. Previously, it would search topic-titles and all reply-titles - often leaving your search result pages filled with one single topic and a bunch of "Re: " replies. [FIX] The "My Stuff" page Buddies list finally does what you expect it to do. Clicking on the user name takes you to their profile. To send them a PM, click on the "[Compose]" item in the "Send PM" column. [FIX] In the RSS Feed, was finally removed. This was supposed to be gone in the 7.5.9 release. I'm not sure how it made its way back. But its gone now. Again. [FIX] Top Navigation Menu items with a spaces in them ("Forum Help") are no longer wrapped at the space. Each menu label is as now treated as a single item. [FIX] Within the Language Editor, htaccess is no longer displayed as a language option if it is found within the languages directory. [FIX] The Registration Queue page now matches all other admin pages. No more small font. The StopForumSpam items have also been given a cleaner display, to match the CP's new style. [FIX] RSS Feeds in 7.5.9 introduced a show-stopping bug when updating the headers of the MYFEEDS.tmpl and RSS_XML.tmpl files. Sorry about that. It's been corrected in this release. Also, a long standing bug (introduced in 7.5.3 as a feature) relating to feed encoding has been squashed. [FIX] The site default language is now set, if the language settings are not configured for that visitor. For example, an unregistered user. [FIX] All Post Buttons will no longer wrap. [FIX] The COPPA Form page now displays correctly. [FIX] Added new cookie related items to help prevent users from instantly being logged out just after logging in. [FIX] If there no Featured Member is available for the Portal Island, a message will display that there is none at this time. [FIX] In the My Cookies page, long cookies now wrap when they need to. They no longer wait for a proper word-break before wrapping. [FIX] When paying for subscriptions, the default language that PayPal is to use when displaying its pages to your subscribers is now set by the new $lang.PAYPAL_LANG string. This is configurable within the Language Editor (Admin) and is set to "en_US" within the stock ENGLISH language file. H/t to "Morgan" for pointing out this long-standing subscription system issue!
Upgrading to the current version of UBB.threads 7 The upgrade path from UBB.threads 7.5.x versions, has always been to move to the most recent version of UBB.threads as they become available. Such as 7.5.x => 7.6.x.
There is no need to do an incremental update from 7.5.8 to 7.5.9 to 18.104.22.168 to 7.6.0. You should update directly from your current UBB.threads 7 version, to the most recent version of UBB.threads.
Performing the Upgrade The UBB.threads Upgrader makes performing a forum upgrade easy. If there are any problems along the way, it will tell you what they are and advise on how to resolve them. To get started, just follow the steps and image tutorial below.
• Download the latest version of UBB.threads™ from the Member Area.
• Extract the "ubbthreads-XXX.zip" archive files, using a program such as WinZip or WinRar to unzip the distribution zip.
• Use your UBB.threads™ Control Panel to close your forum ("Close Board" or "Close Forum").
• Connect to your server using your FTP client. Navigate the client to your current UBB.threads™ installation directory.
• Upload all files and directories from the unzipped UBB.threads™ directory to the UBB.threads™ installation directory, except for the includes, styles, and cache_builders/custom directories. You will want to upload all of the .php files within the cache_builders directory, just make sure not to upload the cache_builders/custom directory or files within it. When upgrading past 7.5.7 you may need to upload the styles/admin.css and styles/common.css files individually. The styles/images/ directory contains the backgrounds for each of the stock styles.
cache_builders (not cache_builders/custom/)
styles (only admin.css, common.css and styles/images/)
Do not upload these:
Verify that permissions on any newly uploaded files are correct for your server platform. Please review the full installation instructions ( http://www.ubbcentral.com/doc_install.php ) for a reminder on necessary permissions.
• Installation Bring up the "install/upgrade.php" script with your web browser.
• Login Enter your main administrator login name and password to begin the upgrade process.
• Upgrade Notes On the first screen in the upgrade process, you will be presented with any special upgrade notes for this version. You should write down these notes for later reference. Also on this first screen is a list of changed, new, and deleted files. Click the "Check Files" button to verify that the files have been uploaded, and attempt to remove the unneeded files.
• File Check On the next screen, you should be provided with a list of files. There may be error messages here stating that files were not the correct version, files were missing, or unneeded files were not properly deleted.
Before clicking the "Check Files Again" button, manually check each file to ensure that it is either the correct version, present if required, or missing if not required. If there is no "Check Files Again" button, proceed to the next step.
Once all of the proper files are in place, the button should read "Continue To The Next Step." Click it.
• Language Info The next screen will list the changes to the language files. If you uploaded a new copy of the "languages" directory in an earlier step, click the "I Have Updated My Language Files By Hand" button. Otherwise, click the "Update My Language Files" button.
• Languages - Let the upgrader upgrade these for you Your Language files are now being updated. If any item cannot be updated, a list of those items will be displayed. If everything looks good, continue by clicking the "Verify Language File Changes" button.
If you choose to have your language files updated for you, and the update process appears to have timed out (returns a blank screen), hit the refresh / reload button in your browser to try again. The process will pick up from where it left off. If you are unable to continue past this step, please contact UBB.threads™ Support.
• Languages Once the language files have been updated, you will see a "Continue To The Next Step" button. Click it.
• Config File Your config.php files are automatically updated for you. Click the "Continue To The Next Step" button.
• Styles Your styles are automatically updated for you. If new style properties have been added for the version you are upgrading to, those new properties will be added to your current styles within their new style group. Click the "Continue To The Next Step" button.
• Directories If any directories are created or removed, that is done within this step. Also, any old compiled templates are cleared. Click the "Continue To The Next Step" button.
• Database Tables The next screen may take a few moments to load. You should see a short list of steps, along with a brief description of what the step does, and the result. Verify that the result for each step is "OK" If a step returns "FAILED" instead of "OK", please carefully copy down the exact error message provided with the failure, and contact UBB.threads™ Support for further assistance.
At the bottom of this page should be "Finished updating to version", the version number you are upgrading to, then a Button titled "Continue" Click the button.
If you do not see the button, please wait a few minutes, then click the refresh / reload button in your browser to try again. The process will pick up where it left off.
Note: Each of these steps alters the current table structure. If the alters did not complete, you should try to ensure that there are no alters running before reloading the page. If you use phpMyAdmin or another database administration tool, use the "Show Processes" function to do this. You may need to ask your web hosting provider to do this for you.
• Done The final screen should notify you that the upgrade is complete. After removing the "install" directory from the server, click the "Return To Your Forums" link on this page. You should now log in to your forum and examine the control panel for new functionality.
Special Upgrade Instructions for 7.6.0 Several new CSS classes and Media Tags have been added.
New CSS Classes
.announce_css (Post List Properties)
.sticky_css (Post List Properties)
.post-nav (Post Properties)
.post-nav:hover (Post Properties => Special Button Properties)
.major-button (Form Properties)
.pagination (Pagination Properties)
.pages (Pagination Properties)
.page-cur (Pagination Properties)
.page-n (Pagination Properties)
.pagenav (Pagination Properties)
.pagenavall (Pagination Properties)
When you went through the upgrader, these new style properties were automatically added to your current Styles with their basic settings, to help you update your current styles. You'll want to review each of your style sheets and adjust the settings for each of them.
As mentioned in "Performing the Upgrade" post above, you will need to copy over /styles/common.css and /styles/admin.css from the archive directory to your corresponding forum styles location. Be careful not to overwrite your /styles/wrappers.php.
Updated Media Tags
Flash Video Embed
There are new Media Tags which support displaying videos on mobile devices. You will need to install these manually. After your forum has been upgraded, go to "Control Panel » Content Rebuilder" and select the "Custom Tag Editor" top tab. Next, choose "Import New Tags" from the bottom tab. And finally, browse to your local install/custom_codes/ directory from the "ubbthreads-XXX.zip" archive and select the "tags.php" file.
This will add new set of Media Tags to your existing set. The new items will be prefixed by "[new]". From this screen, you can also disable any tag which you dont want displayed on your forum. You should delete any of your old tags that were upgraded within the new set.
STYLES - BASIC (tl:dr) There are several new Styles which you can use on your forums. The UBB.threads 7.5 series styles have also been upgraded to a more modern style.
UBB.threads 7.5 Styles - Upgraded for 7.6
UBB.threads - Dark
UBB.threads - Light
UBB.threads 7.6 Styles - New
UBBCentral - Crimson (Red-White)
UBBCentral - Lime (LightGreen-Green)
UBBCentral - Marshmallow (Blue-Green)
UBBCentral - Mocha (Brown-DarkGreen)
UBBCentral - Zen (BlueGrey-Grey)
You can easily import these new Styles the same way you've always been able to import styles;
Go to Control Panel » Styles | Import Style bottom tab Browse to your local install/styles/ directory from the "ubbthreads-XXX.zip" archive and select the style file you want to import. After its imported, you'll be within the Style Editor. Just click the "Update or Add Style" button at the bottom. Your newly imported style is now ready to be used by your users. Repeat this for each of the other new/updated styles you want to use.
If you are currently using a stock style from UBB.threads 7.5 series, it is highly recommended that you update to the matching current style from within the 7.6.0 archive.
STYLES - ADVANCED This section is intended for advanced users, or those wanting further documentation. It also covers upgrading your custom styles and creating your own.
STYLE NAMES FOR install/styles/ UBB.threads 7.5 Series
1.txt, as ubb or ubbthreads
2.txt, as new-light or ubbthreads-light or original-stock
3.txt, as new-dark or ubbthreads-dark or original-dark
UBB.threads 7.6 Series
2 UBB.threads - Dark
3 UBB.threads - Light
5 UBBCentral - Crimson (Red-White)
6 UBBCentral - Lime (LightGreen-Green)
7 UBBCentral - Marshmallow (Blue-Green)
8 UBBCentral - Mocha (Brown-DarkGreen)
9 UBBCentral - Zen (BlueGrey-Grey)
STYLE ADJUSTMENTS, WHEN UPGRADING FROM UBB.threads 7.5.x to 7.6.x for responsive design to work correctly on your forums with customized styles
** If you are using stock, unmodified styles from UBB.threads 7.5 series ** These are the same directions as written within the "Basic (tl;dr)" section. They are written here in further detail, for those who find that following steps-by-numbers much easier. For forum admins with customized styles, skip this group, and read below. 1. Go to Control Panel » Styles 2. Click the "Import Style" bottom tab. 3. Click "Browse" and navigate to: install/styles/ -- This is at the location you've extracted the ubbthreads-7-6-X.zip to on your local computer. 4. Select "1_UBB.threads.txt" (for "UBB.threads" Style) and Continue. NOTE: The UBB.threads 7.5 series and the new UBB.threads 7.6 series style names are listed above this section for comparison. 5. Once your chosen style has been imported, you'll be at the "Edit or Add a Style" page. Confirm that Images within "Name, Images & Wrapper" is set to "default" or ("ubb" if you want to use the new images) and click the "Update or Add Style" button. Do steps 2 through 5 for each of the other new/updated styles you want to use.
From the Styles list page; now you can mark your older stock styles Inactive, or Delete them if you choose. Dont forget to set a Default style for your forums. Done.
** If you are using a customized style on your forum ** 1. Find and Remove the width property and its % or px value in the following Style Settings. EXAMPLE: "width: XX%;" or "width: XXpx;"
General CSS Properties:
Left/Right Column Properties:
2. Click the "Update or Add Style" button when you're done. 3. Do step 1 and 2 for each of your custom styles. Done.
BUILD YOUR OWN CUSTOM STYLE, BASED OFF ONE OF THE NEW "UBBCentral" STYLES Four of the colored UBBCentral styles (Lime, Marshmallow, Mocha, Zen) are inspired by Google's Material Design color palettes. https://www.google.com/design/spec/style/color.html#color-color-palette You can use one of these styles as a foundation to build your own custom color combinations.
Within each of these colored UBBCentral styles, there is a comment/notation next to each color property. For example: "/* 900p */"
The 900 corresponds hue of the color palette. The "p" corresponds to the PRIMARY color palette. An "s" would correspond to the SECONDARY color palette.
The colored UBBCentral styles only use two color palettes, and a shade of WHITE or GREY or BLACK. For example: "/* white */" or "/* grey */" or "/* black */"
This should make creating your new custom theme easy.
"Mocha" uses a custom hue of green (#006341) for its secondary (s) color, not picked from Google's Material color palette. "Crimson" uses a single palette of deep-red shades, and does not have any comments/notations next to each of its CSS colors. The primary "UBBCentral" style is not based on Google's Material Design color palette, and does not have any comments/notations next to each of its CSS colors.
While on the topic of styles... If you are upgrading your custom 7.5.x styles, you can use these Style examples to assist you with that update. These settings are already within the included stock styles (install/styles/) and were automatically added to your current Styles if you upgraded from the UBB.threads 7.5 series.
Screenshot for correct usage, and a sample of their output:
TIP: For easier updates of your custom styles, I recommend using the Style Editor to import the one of the stock styles from your install archive and using that for reference. "install/styles/9_UBBCentral_-_Zen_(BlueGrey-Grey).txt" is used in the screenshot examples above.
The items listed within this single post will also be within the UBB.threads 7.6.1 release.
Your Dashboard will display which build version you are currently running. "Release 20170223" is displayed as the second item under the "Server Information" column. • If you've downloaded the installation package between 2017-02-15 and midnight on 2017-02-23, you should download the "13-ubbthreads-7-6-0p2.zip" patch from the Member Area and replace (copy over) just the files on your forum with the files from that archive. Your Dashboard should now display "Release 20170223" under the "Server Information" column. After doing that, there is nothing more that you need to do, other than update your forum software to UBB.threads 7.6.1 (when released) as you normally would. • If you've downloaded the installation package after midnight on 2017-02-23, you already have these fixes. There is nothing more that you need to do, other than update your forum software to UBB.threads 7.6.1 (when released) as you normally would.
UBB.threads 7.6.0 Refresh (2017-02-23) Changelog • [FIX] Add instructions clarity to Installer during the "Create Admin User" / "Upgrade UBB.classic/UBB.threads 6.5.x" screen. • [FIX] Fix Installer /admin/login issues. These files have been corrected to /admin/dashboard. • [FIX] Fix Installer "markallread" template issues. (thanks to driv, and everyone else who reported this early on) • [FIX] Fix Installer "viewpoll" template issues.
• [FIX] Fix display of Suhosin warning message when Suhosin was installed but not activated. • [FIX] Fix StopForumSpam issue where users would be returned to the main forum page when SFS could not be reached. • [FIX] Fix "nw" being placed on LastPostTime instead of LastPost, on the main Forum Category page. • [FIX] Fix Images in "HTML Only" posts expanding outside of its post container. • [FIX] Fix "markallread" forum button not functioning on some browsers. (thanks to morgan for reporting this) • [FIX] Removed within the first hours of release, developer left-over code within the shoutchat template to a language and template file located on ubbdev.com. • [FIX] Fix ShoutChat from using "/forums/" to look for its /ubb_js/shoutbox.js support library. It now correctly uses your forum's base url. • [FIX] ShoutsChat doubling the display of Shout history. • [UPDATE] Shouts history updated from 30 to 50 items.
The items listed above are part of the "Release Refresh" that was pushed to the Members Area on UBBCentral. These items are primarily related to installation issues. The remaining items are preceived as either minor or already discussed with solutions on the UBBCentral forums within the first single week of release. If you've downloaded the installation package after midnight on 2017-02-23, you already have these fixes.
Below is a list of the only files which have changed.
languages\english\admin\generic.php (only the VERSION_BUILD date line at the top) languages\english\generic.php (only the VERSION_BUILD date line at the top) scripts\getshouts.inc.php scripts\login.inc.php scripts\shoutchat.inc.php templates\default\footer.tpl templates\default\forum.tpl templates\default\header.tpl templates\default\markallread.tpl templates\default\shoutchat.tpl
Everything got smooth except for the updating of one language pack. My forum has a Dutch language pack alongside the regular English one. The upgrader script succesfully detected 2 languages and upgraded the English language but then hung. I ended up just pressing the back button and choosing for the manual option. After upgrading, I couldn't easely get into the control panel as it gave me a white screen. I figured this was due to the broken Dutch language pack being the default and it not recognizing the new Dashboard page. After manually going into the language cp panel page and disabling the Dutch language pack, it all worked fine. Only the language editor will give me a blank page as results when searching through 'All Files' as it will likely try to search the disabled Dutch pack too.
All other new features seem to work fine. The only thing were the layout of the showflat/post next/previous thread buttons, which didn't go well with my custom CSS. These apparently had some style (padding) set through the template so I had to change that. Maybe it's an idea to do all styling through classes in the user CSS instead of in the template files? Even if it are silly things like padding.
Besides that, I'm really happy with all the new features and cleanups. Great job on all the hard work finishing this version the past couple of months. Really appreciate it!
You bring up some good points, and it seems that you've already worked out each of your points. Good job!
For others reading, I'd like to expand on a few things --
Everything got smooth except for the updating of one language pack
This was one of the factors used when trying to determine if the version numbering should remain at "7.5" or move to "7.6". There were so many new, duplicate and unused language strings within 7.5. And there were meny new language strings that needed to be added for the new features of a major new version. Early on, putting all the pros and cons on to a list, showed that a minor version bump from 7.5.9 => 7.5.10 was not going to be feasible with all the language changes needed.
Basically, Language packs for 7.5.x will not work well if adding them to a 7.6.x series forum. There were just too many new and corrected strings added to 7.6.x.
After upgrading, I couldn't easily get into the control panel as it gave me a white screen.
I also got a white screen and had a rough time trying to figure this one out myself. But what it came down to was, my browser was caching the "index.php" file. Once I cleared my (Firefox) browser's cache, everything worked as expected. This was a totally unexpected behavior, since if the file contents had changed, the browser's cache should have been updated. I attributed this to the fact I was running a beta version of Firefox :/ since I didnt have the problem on Chrome or on any of my mobile devices when accessing the website directly.
In version 7.5.x, the index.php file points to "login.php" for the entire Dashboard. Control Panel's Dashboard = login.php
In version 7.6.x, the index.php file now points "dashboard.php" for the entire Dashboard. Control Panel's Dashboard = dashboard.php.
EDIT: If you've downloaded ubbthreads-7-6-0.zip any time on or after 02-17-2017 (the date of this post), a corrected archive is now in place within the Member Area. The only difference is in the link, which was corrected from index.html to dashboard.php. Most users will never run in to an cache issue. And if you've cleared your cache and can visit your dashboard, you dont need to do anything. The problem was caused by an over zealous cache. If you are using a CDN (such as CloudFlare), switch it to "Developer Mode" or turn it completely off before upgrading. Before turning it back on, clear its cache.
The only thing were the layout of the showflat/post next/previous thread buttons,
When testing the updated 7.6.x templates on about 40 of the the top 7.5 add-on styles, I came across a style settings within them that was just wrong. This might help others who come across the same issue.
General CSS Properties > .t_standard This group should not have have its own background and colors declared. Its basically a copy of .t_inner, using only the margin and padding elements.
General CSS Properties > .t_outer If you're having table display issues, you may have duplicated items for t_outer and t_inner, causing a "double border/margin/padding."
The border/margin/padding items within the t_outer group can be placed within the t_inner group. Before submitting your changes, click on the "Update Preview Area" button to confirm everything looks as you expect it to.
For me, it was the fact that essentially a 7.5 language pack was in use that dashboard.php couldn't do anything with. If or when I have some free time, I'll just update those language files myself.
Rename the Dutch "admin/login.php" language file to "admin/dashboard.php"
There are a few new lines at the top of the languages/english/general and languages/english/admin/general that you'll also want to move over to your 7.5.x custom language files. They are related to versioning.
Originally Posted by Slaz
Ah, thanks. It appears I too made this mistake as my custom theme had some colors declared in this class (long before the upgrade). Corrected now!
If you're using a non-English language file, and have Beyond Compare (or another utility capable of showing the difference of two files/folders), you'll find that upgrading your language by hand is a lot easier...
I removed the two lines from the script but still have same issues. I went to my php.ini file and enabled cgi.fix_pathinfo=1 as could not find pathinfo but assumes this but no change. Any ideas? I ended up disabling the friendly URLs as others having issues with the same error msg