UBB.threads 7.6.0 Changelog UBB.Threads 7.6.0 has been released and is now available to download in the Members Area.
Whats New In This Release
Every forum page has been updated to be Mobile Friendly
Completely updated Control Panel pages
Updated Control Panel to include inline documentation and entry examples.
SEO Friendly URLs
Drag-drop Attachment Manager
Proper Timezones and automatic Daylight Saving Time adjustments
New Login pages
Updated Voting / Polls
Image preview in the Attachment Manger
Entire User Profile editor within the Control Panel's Member Editor
Updated User Settings and Preferences pages
Who's Online -- Major updates. reduce each item to a single row
Profile Page, with social networking support
Updated to accept HTTPS in addition to HTTP
Everything is now IPv6 compatible
UBB Gallery pages have been rewritten
Complete overhaul for the Language files
Support for CDNs and Proxy Detection for parsing spammers and checking them against StopForumSpam
Updated all pages to validate as error free HTML5 pages with CSS3
Cleanup and optimization of all HTML, CSS, and PHP code
Putting the "Threads" back in to UBB.threads!
Summary Changes and General Notes New:
[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 ("_"). https://www.ubbdev.com/forums/ubbth...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.
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 instruction clarity to Installer during the "Create Admin User" / "Upgrade UBB.classic/UBB.threads 6.5.x" screen. [FIX] Fixed Installer /admin/login issues. These files have been corrected to /admin/dashboard. [FIX] Fixed Installer "markallread" template issues. (thanks to driv, and everyone else who reported this early on) [FIX] Fixed Installer "viewpoll" template issues.
[FIX] Fixed display of Suhosin warning message when Suhosin was installed but not activated. [FIX] Fixed StopForumSpam issue where users would be returned to the main forum page when SFS could not be reached. [FIX] Fixed "nw" being placed on LastPostTime instead of LastPost, on the main Forum Category page. [FIX] Fixed Images in "HTML Only" posts expanding outside of its post container. [FIX] Fixed "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] Fixed 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
Is there any issues with people using IE8 and text boxes not showing up for them? I have someone reporting issue but don't see anything in my custom CSS which would impact this. Had him try one of the installed themes, UBB.Threads, but still has issue. Any idea?
So there is no place to discuss anything that's posted in the 7.6.1 changes thread? That's strange.
Click on the link at the bottom of each reposted/mirrored item, and discuss the changes at that link. That's where the most current information regarding UBB.threads development (currently at v7.6.1) are happening. On the Developer site, UBBDev.com
From the OP:
these changelog notes are being mirrored from UBBDev.com. [...] A link at the end of each post will take you to the discussion regarding that specific changelog.