Karma Changelog

Posted in: ,

Overview

This article provides a detailed changelog for the Karma WordPress Theme.

Version 4.2

  • Overview of Changes:
  • ——————————————–
  • New Page Layout – Masonry blog
  • New Page Layout – Left sidebar blog
  • New Page Layout – Left sidebar single-blog-post
  • New Page Layout – Full Width single-blog-post
  • New – Post formats + audio support
  • New – Easily add vector icon to main-menu items
  • Update – “sticky sidebar” script update and minor bug fix
  • Update – Site options CSS for more seamless styling
  • Update – Font-awesome library updated to 4.3.0
  • Files Modified:
  • ——————————————–
  • style.css
  • functions.php
  • css/(every “karma-” css file)
  • css/_font-awesome.css
  • css/fonts/
  • framework/admin/admin-style.css
  • framework/nav-output.php
  • framework/site-options.php

Version 4.1

  • Overview of Changes:
  • ——————————————–
  • New – Full support for inline retina images (retina.js)
  • New – Full support for multi-line page titles in left/right nav menus
  • New – Organized site options panel for easier navigation
  • New – Indicator arrows added to top-level main menu items
  • New – Function to log version number of Karma Theme, kept as a list for future analysis
  • Update – Cleaned up codebase to reduce theme weight and faster loading
  • Update – FontAwesome library upgraded to latest version
  • Files Modified:
  • ——————————————–
  • style.css
  • functions.php
  • css/_font-awesome.css
  • css/(every “secondary-” css file)
  • framework/site-options-functions.php
  • framework/admin/admin-interface.php
  • framework/admin/admin-style.css
  • framework/admin/admin-functions.php
  • Files Added:
  • ——————————————–
  • /js/retina.js
  • (new images for all left/right nav indicators)

Version 4.0.5

  • Overview of Changes:
  • ——————————————–
  • Improved – Jetpack Compatibility
  • Improved – Google Fonts compatibility on HTTPS servers
  • Improved – CSS styling for UberMenu v3
  • Bug Fix – Team member image shortcode link
  • Bug Fix – Team member shortcode description
  • Bug Fix – Sticky menu when top toolbar is deactivated
  • Bug Fix – flexslider slide animation rtl css fixes at end of functions.php
  • Update – Timthumb.php
  • Update – Revert back timthumb-config.php to old setting, caching images in system temporary directory
  • Update – Javascript function truethemes_Tabs() in custom-main.js, parameter selected is changed to active in latest jQuery ui tabs
  • Update – jquery.prettySociable.js delicious.com url
  • Files Modified:
  • ——————————————–
  • framework/extended/timthumb/timthumb-config.php
  • template-portfolio-2-columns.php
  • template-portfolio-3-columns.php
  • template-portfolio-3-columns-portrait.php
  • template-portfolio-4-columns.php
  • style.css
  • functions.php
  • header.php
  • framework/extended/grunion-contact-form/grunion-contact-form.php
  • framework/extended/grunion-contact-form/admin.php
  • framework/extended/grunion-contact-form/grunion-form-view.php
  • Karma/js/custom-main.js
  • framework/site-options-functions.php
  • framework/shortcodes.php
  • functions.php
  • Timthumb.php
  • shortcode.php
  • custom-main.js
  • /framework/js/jquery.prettySociable.js
  • Description of Code Changes:
  • ——————————————–
  • framework/extended/timthumb/timthumb-config.php Uncommented define(s), revert back to old timthumb-config.php to use system temporary directory which is better for security
  • template-portfolio-xxx-columns.php – Line 120 Updated old portfolio-gallery templates by adding “tt-column” for proper alignment and improved backward compatibility.
  • functions.php – line 130 Updated jetpack check. Theme do not disable any module.
  • framework/extended/grunion-contact-form/ Renamed all functions in grunion contact form to prevent function redeclared error.
  • Karma/js/custom-main.js – line 115 parameter selected, changed to active.
  • framework/site-options-functions.php – Line 30,184,195 Removed “https://” from Google Font stylesheet to prevent conflict on HTTPS and HTTP servers.
  • header.php – Line 90,93,96 Removed “https://” from Google Font stylesheet to prevent conflict on HTTPS and HTTP servers.
  • style.css – Line 4577, 4578 Big fix for “3 column square” image frames.
  • mobile.css – Line 978, 992 Big fix for “3 column square” image frames.
  • shortcodes.php – Line 72 added variable $link_to_page and image zoom ‘square’
  • functions.php – Line 975Add flexslider slide animation rtl css fixes at end of functions.php. It will check for slide animation before hooking into wp_head will not load if animation is fade.
  • timthumb.phpUpdated to version 2.8.14
  • shortcodes.php – Line 723 replace $description = ” with $description
  • custom-main.js – Line 10 updated JS for UberMenu v3 compatible.
  • custom-main.js – Line 331 Fixed js for sticky menu, causes error when user deactivated top toolbar, the sticky menu code is always looking for top toolbar. Added checks to it correctly.
  • /framework/js/jquery.prettySociable.js Updated delicious.com url

Version 4.0.4

  • Overview of Changes:
  • ——————————————–
  • Fix PHP strict standards for nav classes declaration.
  • Fix PHP strict standards for multiple_sidebars declaration, and some PHP undefined index error.
  • Fix PHP undefined index errors and replaced deprecate function ereg() in admin-interface.php
  • Fix PHP error in shortcodes.php
  • Rewrite codes in function tt_get_comments_status()
  • Review and Rewrite parts of image-thumbs.php to remove redundant database queries.
  • Added “Disable Exclude Categories” option in theme site option, This is not needed in Karma 4, it is used in older versions to prevent posts from showing up in sliders. Removes many database queries depending on number of categories created.
  • Files Modified:
  • ——————————————–
  • /css/_mobile.css
  • rtl.css
  • theme-template-part-page-styling.php
  • functions.php
  • Updated all po and mo files in languages folder
  • /framework/nav-output.php
  • /framework/extended/multiple_sidebars.php
  • /framework/admin/admin-interface.php
  • /framework/shortcodes.php
  • framework/theme-functions.php
  • framework/truethemes/image-thumbs.php
  • framework/site-options.php
  • framework/theme-functions.php
  • Description of Code Changes:
  • ——————————————–
  • theme-template-part-page-styling.php – line 34 Updated code for proper functioning of page-specific background color on boxed layout.
  • functions.php – line 69 Moved up requiring of language files, so that admin files gets translated.
  • _mobile.css – line 1480 Added CSS for improved rendering of parallax banner on mobile device.
  • rtl.css Minor bug fixes. Replace entire file.
  • /framework/nav-output.php – lines 24,70,107,123 Fill in missing variables in declaration of functions
  • /framework/extended/multiple_sidebars.php – many locations, Please use diff tool to compare versions to see changes. Rewrite all add_action to use &$this reference instead of ‘truethemes_sidebar_generator’, Declare following functions as public static :- get_sidebar(), get_sidebars(), name_to_class($name), admin_page()
  • /framework/admin/admin-interface.php Line 34,119,123, using isset() to check posted value to prevent PHP undefined index error. Line 137 fix deprecated function ereg(), replace with simple strpos()..
  • /framework/shortcodes.php – line 725 Fill in missing variable for function truethemes_image_frame_constructor to prevent PHP error in team member shortcode.
  • framework/theme-functions.php – line 5 Rewrite codes in function tt_get_comments_status() to force comment status to open, only when user enabled page comments in metabox. Currently, all comment status in pages are forced set to open.
  • framework/truethemes/image-thumbs.php Updated function truethemes_get_attachment_id_from_src(), and function vt_resize(), see inline comments for more details.
  • framework/site-options.php – line 356 Added “Disable Exclude Categories” option.
  • framework/theme-functions.php – line 31 modified B_getExcludedCats() to enable or disable exclude categories database queries, according to site option value.

Version 4.0.3

  • Overview of Changes:
  • ——————————————–
  • New – Sticky Header / Menu Bar. (visit the ‘Header and Menu’ section of Site Options Panel to activate)
  • New – Now fully RTL ready. Full support for Right-to-Left languages. (rtl.css)
  • New – “fax_number” attribute added to business contact shortcode.
  • New – “excluded_cat” attribute added to blog posts shortcode.
  • New – “3 Column Square” Image frames added (275×275).
  • New – “2nd save bar” added to the bottom of Site Options Panel. Includes a reset button. (available in IE9+)
  • Improved – Revolution Slider when placed within content area of page.
  • Improved – Greater compatibility with Google WebMaster Tools.
  • Update – Karma’s Shortcode Manager updated to be ready for WordPress 3.9 / TinyMCE 4.0.
  • Update – TGM-Plugin-Activation script updated to newly released version (2.4.0)
  • Miscellaneous bug fixes.
  • Files Modified:
  • ——————————————–
  • archive.php
  • functions.php
  • index.php
  • page.php
  • single.php
  • template-filterable-gallery.php
  • style.css
  • /css/_mobile.css
  • /framework/admin/admin-interface.php
  • /framework/admin/admin-style.css
  • /framework/custom-metaboxes.php
  • /framework/extended/tgm-plugin-activation/class-tgm-plugin-activation.php
  • /framework/shortcodes.php
  • /framework/truethemes/wysiwyg/(all files)
  • /framework/truethemes/wysiwyg/interface.php
  • /framework/truethemes/wysiwyg/wysiwyg.js
  • Description of Code Changes:
  • ——————————————–
  • functions.php – lines 327 to 335 Added check for revolution slider shortcode in content, do not add p tags if there is any.
  • functions.php – lines 697 – 797 Modified TGM-Plugin-Activation functions for comptibility with new version of TGM.
  • functions.php – lines 949 to 964 Added code required for newly added sticky header/menu bar.
  • /css/_mobile.css – line 2073 Added code for search-form added to content of page.
  • /css/_woocommerce.css – Lines 2495 – 2515 Misceallneous bug fixes.
  • /framework/truethemes/wysiwyg/ Updated all files in this folder to ready Karma’s shortcode manager for WordPress 3.9 / TinyMCE 4.0 update that’s coming soon.
  • style.css – lines 6640 – 6642 Added styles for “fax_number” attribute in business contact shortcode.
  • style.css – lines 4286 – 4292, 4413 – 4419 Added styles for “3 Column – Square” image frame dimension.
  • index.php – Lines 124, 126, 129, 148, 158 Updated for greater compatibility with Google Webmaster Tools.
  • single.php – Lines 111, 113, 116, 150 Updated for greater compatibility with Google Webmaster Tools.
  • archive.php – Lines 136-141, 165-166, 175 Updated for greater compatibility with Google Webmaster Tools.
  • page.php – Lines 101-105, 147-152 Added logic for Parallax Banner so will properly display if “Default Page Template” is selected.
  • /framework/shortcodes.php – Lines 59,71,72 Added new “fax_number” attribute to business contact shortcode.
  • /framework/shortcodes.php – Lines 846-862 Added new “excluded_cat” attribute to blog posts shortcode.
  • /framework/shortcodes.php – Lines 275-278 Added new “3 Column – Square” image frame size. (three_col_square)
  • /framework/custom-metaboxes.php – Line 385 Added new “3 Column – Square” option for Gallery Pages.
  • /framework/truethemes/wysiwyg/interface.php – Lines 42, 191 Added necessary code for “3 Column – Square” image frame option.
  • /framework/truethemes/wysiwyg/wysiwyg.js – Lines 117, 118, 289 Added necessary code for “3 Column – Square” image frame option.
  • template-filterable-gallery.php – Lines 95 – 101 Added necessary code for “3 Column – Square” image frame option.
  • /framework/admin/admin-interface.php – Lines 131 – 154 Added “bottom save bar” to the Site Options Panel. Includes a reset button. (visible in IE9+)
  • /framework/admin/admin-style.css Added CSS required for new “bottom save bar” in the Site Options Panel.
  • /framework/extended/tgm-plugin-activation/class-tgm-plugin-activation.php Replaced entire file. Updted to version 2.4.0.

Version 4.0.2

This version includes an all new parallax banner, splash page template, enhanced plugin integration and a small handful of miscellaneous bug fixes.

  • Overview of Changes:
  • ——————————————–
  • New – Parallax Banner now available on all page templates.
  • New – Parallax Banner options added to WordPress Page-editing screen.
  • New – “Splash Page” Template.
  • New – 6 starter templates added to Demo Content Generator Plugin.
  • Improved – styling of Search Widget in top-toolbar and footer.
  • Improved – styling of Contact Form 7 plugin.
  • Improved – styling of UberMenu plugin.
  • Video – (2) UberMenu videos added to Karma Training Video Library.
  • Video – Parallax Banner video added to Karma Training Video Library.
  • Moved UberMenu Site Options Settings to ‘Header and Menu’ and added 2 new options.
  • Converted Gallery-Post ‘description field’ to WYSIWYG editor.
  • Updated Social Media Shortcodes and Widget with ability to open icons in new window.
  • Miscellaneous bug fixes.
  • New Files Added:
  • ——————————————–
  • template-splash-page.php A new Splash Page Template – simple, clean, no header, no footer, perfect for a splash page or squeeze page.
  • header-splash-page.php A stripped down header.php used in the new Splash Page Template.
  • footer-splash-page.php A stripped down footer.php used in the new Splash Page Template.
  • /images/_global/image-frame-single-shadow.png BG-image to be used for Gallery – Single (shadow frame)
  • Files Modified:
  • ——————————————–
  • (all Primary-Color-Scheme CSS files)
  • style.css
  • /css/_mobile.css
  • /css/_internet_explorer.css
  • /css/_woocommerce.css
  • /js/custom-main.js
  • header.php
  • footer.php
  • single.php
  • page.php
  • theme-template-part-slider.php
  • template-filterable-gallery.php
  • /framework/custom-metaboxes.php
  • /framework/shortcodes.php
  • /framework/site-options.php
  • /framework/site-options-functions.php
  • /framework/extended/pricing-tables/pricing.php
  • /framework/wysiwyg/wysiwyg.js
  • /framework/widgets.php
  • Description of Code Changes:
  • ——————————————–
  • header.php – Lines 35, 192, 243 – 260 now checks for new uber-styling chechbox to modify #wrapper div and display menu accordingly.
  • header.php – Lines 122- 126 added html selectors for IE8 and CSS3 PIE.
  • footer.php – Lines 94 – 109 display parallax script if banner has been added to current page.
  • single.php – Line 186 fixed “share on google” button.
  • page.php – Lines 62, 78 fixed bug in woocommerce shopping cart.
  • (all Primary-Color-Scheme CSS files) – Lines 82 – 94 added UberMenu classes for more seamless integration.
  • css/_custom_color_scheme_primary.php – Lines 100 – 112 added UberMenu classes for more seamless integration.
  • style.css – Lines 2924 – 2952 removed this (already commented out) code.
  • style.css – Lines 3598 adding nicer styling for Search Widget when placed in footer and top-toolbar
  • style.css – Lines 3734 – 3740, 3758, 3759, 3747, 3719 – 3722, 3879, 3904, 3933, 3945, 3984, 2986, 6618, 3989, 3990, 6525, 6536 – 6537, 6569 adding nicer form styling for Contact Form 7 Plugin.
  • style.css – Lines 2093 – 2108 modified code to fix a bug with gallery columns not always properly aligning.
  • style.css – Line 2265 fixed main menu text wrapping bug in Chrome Browser.
  • style.css – Lines 162, 163, 2621, 2622, 4526, 4527, 4538, 4546-4551 Modified code for improved WooCommerce pagination styling.
  • /css/_mobile.css – Line 1816 adding formatting for Search Widget when placed in top-toolbar
  • /css/_mobile.css – Lines 599 – 601 adding code to fix revslider / sub-nav spacing.
  • /css/_mobile.css – Lines 53 changed height to “auto” to fix bug with long page titles.
  • /css/_mobile.css – Lines 2376 – 2403 removed this code as no longer needed.
  • /css/_mobile.css – Lines 986 – 1077 fixed bug with gallery single (shadow frames)
  • /css/_internet_explorer.css – Lines 131 – 137 fixed jquery3 image not displaying in IE8
  • /css/_internet_explorer.css – Lines 220, 251 – 265 Fixes bugs for WooCommerce in IE8.
  • /css/_woocommerce.css – Lines 2467 – 2515, 2525 – 2533 Removed unnecessary code for improved WooCommerce pagination styling.
  • /css/_woocommerce.css – Line 2393 Added code to fix country dropdown-select bug.
  • /framework/extended/pricing-tables/pricing.php – Line 217 commented out un-necessary line of code which was causing error in some PHP error_reporting setups.
  • /framework/custom-metaboxes.php – Lines 630 – 631 converted gallery ‘description’ to WYSIWYG editor field.
  • /framework/shortcodes.php – Line 491, Lines 536 – 565 added new “target” attribute to Social Media Shortcode.
  • /framework/shortcodes.php – Line 955 added “non-breaking-space” to fix video-placeholder on mobile devices.
  • /framework/wysiwyg/wysiwyg.js – Line 99, 102 added new “target” attribute to Social Media Shortcode.
  • /framework/widgets.php – Lines 42, 91, 138, 158, 179-182 added checkbox to open Social Media links in a new window.
  • /framework/site-options-functions.php – Line 771 added “width:auto” to fix wordpress login logo bug.
  • /framework/site-options-functions.php – Lines 509, 517 fixed bug to prevent ‘overlay-none’ from displaying if jQuery3 slider has no overlay image.
  • /framework/site-options-functions.php – Lines 298 – 305, 172 – 180 added styles for karma default mobile menu in conjunction with UberMenu.
  • /framework/site-options-functions.php – Lines 565 – 578, 629 – 633, 655 – 659 added styles for parallax banner text within font-kits.
  • /framework/site-options.php – Lines 1359 – 1364 added checkbox to enable karma default menu styling wihin UberMenu.
  • /framework/site-options.php – Lines 1366 – 1372 added checkbox to enable karma default mobile menu wihin UberMenu.
  • /js/custom-main.js – Lines 213 – 230 modified Karma mobile menu script to include new UberMenu options.
  • theme-template-part-slider.php – Lines 31 – 35, 78 – 83 added parallax banner ability on all page templates.
  • template-filterable-gallery.php – Lines 71, 75, 83, 91, 99, 107, 115, 152, 262 added/removed code to fix a bug with columns not always aligning properly.
  • template-filterable-gallery.php – Lines 232, 269 changed $gallery_description output now using wpautop() to work nicely with new WYSIWYG field.

Version 4.0.1

This is primarily a maintenance release which includes a handful of minor bug fixes, 1 security improvement for prettyPhoto lightbox, as well as some small additions such as Instagram social media icon.

  • style.css – Line 2752 fixed “ul.list” spacing bug in sidebar
  • style.css – Line 133 replaced img {height:auto;} with #main img {height:auto;} to fix bug in older jQuery-2 full-width images
  • style.css – Line 1854 added {display:table;} to jQuery-3 images for proper border rendering.
  • style.css – Line 6526 changed “top” value to “-5px” for proper icon alignment on contact form notification box.
  • style.css – Line 5077 added CSS for Instagram social icon.
  • style.css – Line 5137 added CSS for Instagram social icon (small version – top toolbar).
  • style.css – Line 5292 added CSS for Instagram social icon (clean vector style).
  • style.css – Line 5401 added CSS for Instagram social icon (color vector style).
  • style.css – Line 5478 added “min-height: 17px;” to social shortcode icons for improved rendering.
  • images/_global/global-sprite.png added Instagram social icon (PNG).
  • framework/widgets.php updated Social Networks Widget to include Instagram social icon.
  • framework/shortcodes.php – Lines 508-509 / 551-552 added Instagram to social icon shortcode.
  • framework/truethemes/wysiwyg/wysiwyg.js – Lines 99, 102 added Instagram to social icon shortcode output.
  • header.php – Line 211 Updated settings for “empty top-right toolbar”. Added to check if current_user is an admin. If they are admin it will display the option to Add Widget, otherwise will display blank.
  • framework/extended/tgm-plugin-activation/tgm-plugin-activation.php – Line 563 and line 722 added check for administrator role before displaying recommended plugin installation notice
  • framework/custom-metaboxes.php- line 277 added Slider Category ID text input
  • All theme-template-part-slider-jquery-1 to 3 – around line 9 added check for Slider Category ID text input value, if empty, will use back selected value from slider category dropdown.
  • single.php and archive.php – line 15 removed extra $ prefix from $ka_related_post_count variable, this will fix related post count control in blog.
  • js/jquery.prettyPhoto.js – line 698 of uncompress version added XSS fix before setTimeOut function, this fix will santize prettyphoto hashtag url.
  • framework/site-options-functions.php – Lines 150, 151 modified CSS for improved rendering of main menu when “no navi description” is selected.
  • framework/truethemes/metabox Updated all files to latest script version.
  • functions.php – Lines 239 – 240 Added $pagenow variable to also hide non-Karma 4.0 pages from ‘Quick Edit’ menu.
  • js/admin-remove-page-template-select-option.js Updated jQuery and CSS Class names to properly hide pages from ‘Quick Edit’ menu.
  • framework/custom-metaboxes.php- line 387 added gallery category ID text input
  • /framework/site-options.php – Line 1268 Changed ‘Header’ to ‘Header and Menu’ for improved usability.
  • /framework/site-options.php – Line 1328 – 1332 Added heading for ‘Menu Settings’ for improved usability
  • template-filterable-gallery.php – line 34 added check for gallery category ID text input value, if empty, will use back selected value from gallery category dropdown.
  • template_sitemap-2.php – Lines 10-14 Added code to fix bug and pull in values from site options panel.
  • Other Updates:
  • ——————————————–
  • Karma Child Theme Updated Karma Child Theme’s functions.php file for seamless integration with Better WordPress Minify plugin.
  • Karma Content Generator Plugin Updated links on LayerSlider and Revolution Slider pages to point to correct training videos.
  • Training Videos Added new video outlining the “Activate Karma 4.0″ option.
  • Training Videos Added new video outlining troubleshooting tips for Karma jQuery Sliders.
  • Training Videos Added new video outlining details of left-nav / right-nav page templates.

Version 4.0

  • Added: Slider Post-type.
  • Added: Gallery Post-type.
  • Added: Ability for Slider on every page template.
  • Added: Ability for Shadow or Modern frames within Gallery.
  • Added: Animated Category Filtering within Gallery.
  • Added: Premium Plugin – LayerSlider now included.
  • Added: Premium Plugin – Revolution Slider now included.
  • Added: 10 New Color Schemes. Now 30 in total. (+ color-picker for custom color scheme)
  • Added: Karma jQuery 3 Slider.
  • Added: Ability to change background color of Karma jQuery 2 slider.
  • Added: Page-specific Slider Settings.
  • Added: Page-specific Gallery Settings.
  • Added: New Page Template – “Blank Canvas”
  • Added: New Page Template – “Contact Google Map”
  • Added: New Page Template – “Filterable Gallery”
  • Added: New Shortcode – Font Awesome Vector Icons (over 360 gorgeous icons).
  • Added: New Shortcode – Font Awesome Vector Icon Boxes (simply stunning).
  • Added: New Shortcode – Business Contact Details.
  • Added: New Shortcode – Vector Social Media Icons.
  • Added: Site Options – Ability to create your own color scheme with point-and-click interface.
  • Added: Site Options – New Mobile Options. (mobile menu label, Apple iOS icons and more)
  • Added: Site Options – New Logo Options. (left, center and right logo aligment, retina logo and more)
  • Added: Site Options – New Header Options. (7 transparent overlay designs, adjust height and more)
  • Added: Site Options – New Footer Options. (7 transparent overlay designs, global callout section and more)
  • Added: Site Options – New Blog Options. (new social media sharing, selectable button colors and more)
  • Added: Site Options – New Slider Options.
  • Added: Site Options – New Pre-loaded Font Kits for pixel-perfection typography.
  • Added: Global Callout section above Footer.
  • Added: Content Area Styling – 5 Content Area Color Schemes (+ color-picker for custom color)
  • Added: 7 Transparent Overlay Images for a Custom Header and Footer Design. (or upload custom overlay image)
  • Added: Sticky Sidebar and Side Navigation.
  • Added: Support for UberMenu Plugin.
  • Added: New WooCommerce Page Layout Options (Full Width, Left Sidebar, Right Sidebar)
  • Added: Vector Icons in Social Media Widget (3 new social icon variations)
  • Added: Child-page indicator arrows to main menu dropdowns.
  • Added: CSS3-PIE for enhanced support of CSS3 properties in Internet Explorer 8 and below.
  • Added: Toggle TimThumb script on/off.
  • Optimized: Entire code structure of theme to make smarter use of HTML5 elements.
  • Optimized: Entire theme to follow W3C Accessbility Standards (WCAG, ARIA, HTML5). Reach more customers with fully accesible theme.
  • Optimized: HiDPI Retina Display Support
  • Optimized: Visual appearance and UI improvements through entire theme.
  • Optimized: Improved WordPress User Interface.
  • Optimized: Improved rendering on mobile devices.
  • Optimized: 70% reduction in image usage.
  • Optimized: 1000’s of lines re-written and performance-optimized code.
  • Optimized: Faster loading scripts.
  • Optimized: Smaller file sizes.
  • Optimized: Smoother jQuery animations.
  • Optimized: Compressed existing images. Used image sprites wherever possible.
  • Optimized: Full support for Internet Explorer 11.
  • Optimized: Full support for WordPress 3.8+
  • Optimized: Completely re-built Site Options Panel with new UI design to match WordPress 3.8+. Comes in all 8 color schemes.
  • Optimized: Completely re-built Karma Sliders. FlexSlider now used for all Slider functionality.
  • Optimized: Completely re-built Color Scheme CSS (now super easy to customize).
  • Optimized: Full compatibility with ‘Better WordPress Minify’ plugin.
  • Optimized: Full compatibility with ‘WP-HTML-Compression’ plugin.
  • Optimized: Updated to meet ThemeForest’s newly-released coding standards.
  • Optimized: Miscellaneous bug fixes.
  • Shortcodes (Vector Icons) – Added FontAwesome Vector Icon Shortcode. Over 360+ Icons.
  • Shortcodes (Vector Icon Boxes) – Added FontAwesome Vector Icon Boxes. Gorgeously styled multi-use callout boxes.
  • Shortcodes (Buttons) – 10 new color schemes, lightbox linking, Font-Awesome icons.
  • Shortcodes (Callout Boxes) – 10 new color schemes.
  • Shortcodes (Image Frames) – New float option, improved performance, lighter code.
  • Shortcodes (Lists) – 4 new list styles. Upgraded all lists with vector Font-Awesome icons.
  • Files Updated:
  • ——————————————–
  • header.php Added options for CSS3 Pie (IE awesomness).
  • header.php Added check so that if responsive design is disabled the viewport meta tag will not display.
  • header.php Added background-size filter for “div.rays” required by > IE8.
  • header.php Added PHP check for centered-logo option and if true adds ‘center-logo’ class to ‘header-holder’.
  • header.php Added Apple icon functionality.
  • style.css Extensive list of changes. Highly optimized code. Many re-written styles. Removed images for use of CSS3 whenever possible (IE fallbacks included when necessary)
  • comments.php Cleaned up code. Re-structured comment/discussion layout.
  • page-comments.php Cleaned up code. Re-structured comment/discussion layout.
  • archive.php Updated HTML structure and PHP Site Options variables.
  • index.php Updated HTML structure and PHP Site Options variables.
  • single.php Updated HTML structure and PHP Site Options variables.
  • /css/all color stylesheets Oragnized and optimized code. Removed images for use of CSS3 when possible (IE fallbacks included).
  • /framework/js/truethemes.js Removed div.c and div.b from main menu script. Added function for jquerySlider/testimonials. Updated mobile menu to accept user-inputted text. Removed button script (now handled via CSS)
  • /framework/js/superfish.js Updated superfish script to latest version. Improved jQuery to only add superfish class if child ul is present
  • /framework/js/ Moved entire directory to theme’s parent root directory.
  • /framework/theme_specific/javascript.php Removed unnecessary script register, Removed jquery slider/testimonial footer output, Added wp_localize to truethemes.js to accept user-selected jquerySlider/testimonial settings, prettySociable and bitly will now only enqueue on blog if dragshare enabled, Added wp_localize to prettySociable.js to pull in icons from users wp-installation, Removed custom jquery-ui in place of loading WordPress default jquery-ui.
  • theme-template-part-subnav-left.php Added ‘sub-menu’ class name for proper custom-menu rendering.
  • theme-template-part-subnav-right.php Added ‘sub-menu’ class name for proper custom-menu rendering.
  • /framework/extended/multiple_sidebars.php Added page check so scripts only load on admin Sidebars page.
  • page.php Updated to allow for custom WooCommerce page layout.
  • /framework/theme_specific/admin-functions.php Added hover state to menu items when navi-description is disabled.
  • /framework/theme_specific/admin-functions.php Added CSS to hide mobile menu when responsive design is disabled.
  • /framework/theme_specific/admin-functions.php All CSS now enqueued via script-enqueue.php
  • /framework/theme_specific/site-option.php Removed Update Notifier option.
  • /framework/theme_specific/site-option.php Added “Mobile Settings” options.
  • /framework/theme_specific/site-option.php Updated “Styling and CSS” section.
  • /framework/admin/admin-style.css Completely re-written. Optimized for speed and filesize. CSS3 used whenever possible.
  • /framework/admin/images/color-schemes/(all files) Renamed all files. Resaved all files as compressed PNG. Added 10 new color schemes.
  • /framework/theme_specific/_theme_specific_init.php Removed call to update notifier.
  • /framework/theme_specific/admin-interface.php Added new ‘select-advance’ option type.
  • /framework/extended/breadcrumbs.php Modified functionality to play nicely with new blog pages.
  • /framework/truethemes/metabox Updated all files in this folder to latest script version.
  • /framework/truethemes/upgrade Updated all files in this folder to latest script version.
  • /framework/shortcodes.php Modified many shortcodes. Leaner more optimized code. (Image frames, buttons, font-awesome icons, lists, recent blog posts.)
  • Added class truethemes_gallery_walker to end of functions.php for use in new template-filterable-gallery.php
  • created new template-filterable-gallery.php
  • fixed prettyPhoto init script in custom-main.js, need to add variable “hook” for version (3.1.5)
  • Files Removed:
  • ——————————————–
  • /css/lt8.css Moved contents of this file to _internet_explorer.css
  • /framework/js/jquery-ui-1.9.2.custom.min.js Now using WordPress’ built-in scripts.
  • /framework/js/jquery-1.6.2.min.js Now using WordPress’ built-in scripts.
  • /framework/js/jquery.cycle.all.min.js Now using FlexSlider script for all theme’s sliders.
  • /framework/js/hoverIntent.js No longer needed.
  • /framework/truethemes_framework_init.php Moved contents of this file to functions.php
  • /framework/theme_sepcific/_theme_specific_init.php Moved contents of this file to functions.php
  • /framework/theme_sepcific/javascript.php File renamed to script-enqueue.php
  • /framework/theme_sepcific/taxonomy.php Moved contents of this file to functions.php
  • /framework/theme_sepcific/post-types.php Moved contents of this file to functions.php
  • /framework/global/sidebars.php Moved contents of this file to functions.php
  • /framework/global/basic.php Moved contents of this file to /global/theme_functions.php
  • /framework/extended/grunion-contact-form/images/ Removed following images and replcaed them with WP 3.8 Dashicon Font: grunion-form.png, grunion-menu-big.png, grunion-menu-hover.png, grunion-menu.png
  • theme-template-part-subnav-left.php Moved contents of this file to template_leftnav.php
  • theme-template-part-subnav-right.php Moved contents of this file to template_rightnav.php
  • theme-template-part-subnav-horizontal.php Moved contents of this file to necessary page templates.
  • theme-template-part-content-blog-single.php Moved contents of this file to single.php.
  • theme-template-part-content-blog.php Moved contents of this file to index.php and archive.php.
  • template-homepage-full-width.php File no longer needed.
  • /framework/admin/images Files no longer needed: accept-bg.png, accept.png, admin-bg-grad.jpg, admin-bg-grad-grey.jpg, icon_option_grey.png, icon_option.png, bg-save-bar.jpg, bg-save-bar-grey.jpg, bg-icn.png
  • /framework/admin/images/color-schemes/secondary-xx Removed all “secondary” image files. Now using same images for primary and secondary color scheme selection.
  • /framework/admin/admin-style-grey.css No longer needed. All styles combined into admin-style.css
  • /framework/theme_specific/update-notifier.php Removed update notifier. Now using Enavto’s built-in email notification.
  • /images/skins/(all primary color folders) Removed all primary color folders. “bg-footer-bottom.jpg” have been renamed for each color scheme and moved to parent /skins/ folder. All bg-footer-bottom-x” converted to PNG for smaller file size.
  • Removed from all color scheme folders: bg-big-header-holder.png, bg-drop-li-b.jpg, bg-drop-li-t.jpg, bg-footer.jpg, bg-header-holder.jpg
  • These images have been removed and replaced by either CSS, Font-Awesome, or added to global-sprite.png… arrow-right.png, arrow-up.png, arrow-up-footer.png, dk_arrows.png, dk_arrows_white.png, bg-blog-comments-wrap.gif.png, bg-accordion-close.png, bg-accordion-open.png, bg-div-main.jpg, global-sprite-dividers.png, bg-blog-comments-content-author.jpg, bg-tab-box.gif, shadowBG.jpg, bg-post-footer-tags.png, bg-post-footer-categories.png, bg-link-top.gif, bg_tool_shadow.jpg, mobile-search-bg.png, bg-accordion-opener.jpg, img-zoom-1.png, img-zoom-2.png, img-zoom-2-small.png, img-zoom-3.png, img-zoom-3small.png, img-zoom-4.png, img-zoom-4-small.png, img-zoom-link-1.png, img-zoom-link-2.png, img-zoom-link-2-small.png, img-zoom-link-3.png, img-zoom-link-3small.png, img-zoom-link-4.png, img-zoom-link-4-small.png, img-zoom-portrait-full.png, img-zoom-link-portrait-full.png , img-zoom-portrait-small.png, img-zoom-link-portrait-small.png, default-blog-post.jpg, default-blog-post-small.jpg, default-video-post.jpg, default-video-post-small.jpg, separator-toolbar.png, global-sprite-color-boxes.png, global-sprite-gradients.png rays-big.png, bg-latest-tweet.png, bg-latest-tweet-footer.png, bg-frame-hor.png, seperator-main-nav-dark.png, seperator-main-nav-light.png, separator3.gif, none.gif, shadowBG.png, mobile-bg-jquery2-banner.png, jquery-btm-shdw.png, ico-1.gif, ico-2.gif, ico-3.gif, ico-4.gif, home-preloader.gif, mobile-nav-btn.gif, seperator-main-nav.png, bg_quote_wrap.png, bg-buttons-sprite-(all color variations).png
  • Files/Folders Added:
  • ——————————————–
  • /css/font-awesome.min.css CSS required by FontAwesome icons.
  • /css/font Contains FontAwesome web fonts.
  • /js/retina.js Popular script for Retina support.
  • /js/jquery.isotope.js Used for mobile/responsive column layouts.
  • /js/html5shiv.js Added so IE8 plays nicely with new HTML5 elements.
  • /js/jquery.flexslider.js All sliders now using FlexSlider.
  • /framework/admin/images/sprite-admin.png Single image used for all Admin styling.
  • /framework/js/PIE Awesome script which allows for CSS3 properties in older versions of Internet Explorer.
  • /images/_global/prettySociable/social_icons Socialable icons now called from within the theme rather than S3 server.
  • /images/_global/bg-footer-top.png Added image for new div#footer-top.
  • CSS Class/ID Name Changes:
  • ——————————————–
  • rays —> header-overlay
  • home-banner-wrap —> jquery2-slider-wrap
  • home-bnr-jquery —> jquery1-slider-wrap
  • home-flash-slider —> cu3er-slider-wrap
  • home-banner-main —> slider-content-main
  • home-banner-sub —> slider-content-sub
  • home-banner-sub-full —> slider-content-sub-full
  • home-banner-video-sub —> slider-content-video
  • footer-area —> footer-content

Version 3.0.4

  • - File Update: /Sterling/framework/js/jquery.prettyPhoto.js Security and performance fixes.

Version 3.0.3

  • Overview:
  • Full WPML Multilingual Compatibility.
  • Updated Multilingual Localization Files.
  • Minor CSS Bug fixes.
  • Minor JavaScript Adjustments.
  • ——————————————–
  • - File Update: truethemes_framework_init.php declare add theme support for woocommerce.
  • - File Update: wp-cumulus.php seo_module.php seo_module_class.php widgets.php woocommerce.php updated localization textdomain name.
  • - File Update: wpml-config.xml fixed xml structure error, so that all admin text strings gets included, previously only 2 strings are loaded. added custom fields.
  • - File Update: theme-template-part-content-blog.php added check for WPML and custom query for posts page.
  • - File Update: archive.php Make titles translatable.
  • - File Update: comments.php and page-comments.php Make password protected message translatable at line 5 and 9. Replace _x(‘Your Comments’) with __(‘Your Comments’) at line 89 and 101 as WPML does not support _x()
  • - File Update: search.php Make search title translatable
  • - File Update: shortcodes.phpLine 793 blog_posts shortcode rewrite to use WP_query. Line 1504 related_posts shortcode, Make ‘no related posts’ string translatable.
  • - File Update: en_US.po and en_US.mo Updated with new translatable strings.
  • - File Update: style.css Updated with WPML language dropdown menu fix.
  • - File Update: Renamed file to jquery-ui-1.9.2.custom.min.js Updated with latest jquery ui so that our theme does not break third party jquery ui plugins.
  • - File Update: basic.php line 128, get comment cookie information of current commenter (if any) to prefill comment form details.
  • - File Update: truethemes_framework/theme-specific/site-option.php, comments.php, page-comments.php Add the ability to use WordPress default avatar.
  • - File Update: truethemes_framework/js/jquery.prettySociable.js Line 18-119 : Updated URL’s for Social icons. Now hosting on Amazon S3 server.

Version 3.0.2

  • - File Update: truethemes_framework_init.php Improve on Jetpack plugin check.
  • - File Update: header.php Updated with IE9 conditional comment html class before html tag
  • - New function: basic.php New function tt_IE10_css_fix_for_content_full_width() to hook into wp_head, IE10 padding fix for .content_full_width in jQuery 2 template and homepage 3d template
  • - File Update: header.php fixed respond.js javascript script link file path.
  • - File Update: lt8.css added css fix to unhide image and video in jQuery slider in IE8
  • - File Update: theme-specific/admin-functions.php added PHP check before outputting background image css, to prevent image url with null.png causing image link error in error console.
  • - File Update: theme-specific/admin-functions.php htmlspecialchars_decode function added in line 172 to prevent sanitize of site option custom css codes.
  • - File Update: en_US.po and en_US.mo Updated file with new translation strings.
  • - File Update: timthumb.php Updated to latest version 2.8.11
  • - File Update: /truethemes_framework/js/truethemes.js Updated JavaScript to fix “dissapearing menu” bug.
  • - File Update: /truethemes_framework/js/truethemes.js removed old tabs init code and add in new function initTabs to allow url link to activate tab.
  • - File Update: _woocommerce.css Fixed CSS for woocommerce version 2.0.2
  • - File Update: grunion-contact-form.php Fix message icon background image url path.

Version 3.0.1

  • - File Update: truethemes.js and style.css changed mobile menu to a normal list, remove first item toggle. Fixes unclickable first level menu item.
  • - File Update: admin-functions.php changed woocommerce css to use get_template_directory_uri
  • - File Update: template_sitemap-2.php stripslashes to echo $sitemap_column3 to fix broken email address.
  • - File Update: 404.php stripslashes to title and message to fix broken url.
  • - File Update: _woocommerce.css .chzn-results css fix for auto populate states in checkout page
  • - File Update: admin-functions.php Updated with checks for Jetpack plugin, show global notification in Theme activation view if detected.
  • - File Update: basic.php Added support for multisite wp-signup.php, which is the public registration page.
  • - File Update: shortcodes.php Fixed accordion and tabs shortcode bug, by removing reference to missing callback function, and rewriting back to WordPress standard shortcode format.
  • - Overview: Minor bug fixes, Responsive optimizations
  • - File Update: style.css Added fixes for broken “Google +” and “Email” social icons.
  • - File Update: /images/_global/global-sprite.png Added images for “Google +” and “Email” social icons.
  • - File Update: style.css fixed spacing bug in IE8+ on jQuery2page template.
  • - File Update: /css/mobile.css fixed layout in mobile/iPad view. (Left Nav + Sidebar, Right Nav + Sidebar, WooCommerce Sidebar).

Version 3.0

  • - Overview: Repsonsive Design, Inline Page-Editing, Boxed Layout, Body Backgrounds, Per-Page Styling, Comments on Pages, Updated Theme Designer Options, WooCommerce Compatibility, WordPress 3.5 Compatibility.
  • - File Update: /framework/admin/images/bg-icn.png Added Icon for WooCommerce Page.
  • - File Update: header.php Wrapped Main Navigation in Nav Element.
  • - File Update: theme-template-part-tools.php Added functionality for per-page Search Bar display.
  • - File Update: all page templates Added conditional PHP for inline page editing.
  • - File Update: /truethemes_framework/js/truethemes.js Added jQuery for Responsive Select Menu.
  • - File Update: /truethemes_framework/truethemes_framework_init.php Added code to load MetaBox Functionality.
  • - File Update: /truethemes_framework/theme_spcific/_theme_specific_init.php Added code to load metabox.php
  • - File Update: screenshot.png Modified screenshot dimensions as per WordPress 3.5 retina display requirements (600x450px)
  • - Site Options Panel: Added new option for Responsive Design.
  • - Site Options Panel: Added new option for Inline Page Editing.
  • - Site Options Panel: Added new option for Boxed Layout.
  • - Site Options Panel: Added new option for Body Background Color.
  • - Site Options Panel: Added new option for Body Background Image.
  • - Site Options Panel: Added new option for Body Background Image Position.
  • - Site Options Panel: Added new option for Body Background Image repeat.
  • - Added New File: /css/_mobile.css
  • - Added New File: /truethemes_framework/theme_specific/metabox.php
  • - Added New Folder: /images/_shortcodes
  • - Added New Folder: /truethemes_framework/truethemes/metabox

Version 2.7.2

  • - Fixed version compare logic in update notifier.
  • - Add Custom submenu in page admin for left and right nav templates.
  • - Fixed timthumb multi site image url check.

Version 2.7.1

  • Fixed breadcrumb error in attachment.php when viewing unattached picture
  • Prevent WordPress autosave in reverting portfolio category in edit page view
  • Optimized Error Reporting
  • Optimized Timthumb URL for multi-site

Version 2.7.0

  • Total rewrite of contact form codes forked from grunion contact form and updated to latest version. Removed contact form folder from truethemes folder and added grunion-contact-form folder under extended folder.
  • Fixed updating of default settings into database, upon theme activation
  • Added multiple sidebar widget class
  • Fixed CSS bug for centered content on full-width page template.

Version 2.6.9

  • Added suppress warning, notice, deprecated, and user notice when WP_DEBUG is set to true – functions.php
  • Fixed bug in SEO module option to allow uncheck of checkbox settings – seo_module_class.php

Version 2.6.8

  • Upgraded jQuery prettyPhoto script to the latest version (v3.1.3)
  • Upgraded TimThumb script to the latest version (v2.8.9)
  • Added minor CSS fixes to bottom of style.css.

Version 2.6.7

  • Fixed wploop_exclude function in theme-functions.php. This fixes single category view permalink conflict, when access via category dropdown widget. Allows permalink other than default number type.
  • Comment out addition of negative category IDs to archive page permalinks in theme-functions.php
  • Renamed internal reCaptcha library functions to avoid re-declaration error conflict with plugins.
  • Fixed typo error in variable comment_author_url_label in truethemes-contact-form.php

Version 2.6.6

  • Updated single.php and archive.php on hiding tools panel option
  • updated missing strings into po file and contact form script
  • Show breadcrumb of parent post in attachment.php
  • Do not show attachment title in toolbar
  • Add styles of attachment.php to end of style.css
  • Added attachment.php

Version 2.6.5

  • Fixes contact form inserting in WordPress Admin for latest WP version compatibility.
  • Remove unprocessed shortcode from blog post excerpt.
  • Fixed disable jQuery slider pause
  • Fixed duplicate SEO meta tags
  • Updated en_US.po and en_US.mo file
  • Fixed missing translation strings in comments.php and single.php
  • Added wmode transparent to video embed code
  • Removed error suppressing code in basic.php
  • Added option to disable update notifier, to speed up WordPress Admin loading
  • Fixed disabled of drag share when post date and comment count is disabled

Version 2.6.4

  • Converted entire theme to HTML5
  • Minor page heading tweaks for better SEO
  • CSS tweaks for greater overriding flexibility
  • Code optimization for greater theme performance
  • Added Featured video capability to jQuery1 + jQuery2 homepage sliders
  • Added “2nd level” navigation capability to top-toolbar nav
  • Completely localized the theme and included .mo/.po files. Theme is now completely translation ready.

Version 2.6.3

  • Emergency bug fix release.
  • Removed usage of WordPress core function get_theme_data from truethemes_framework_init.php, to prevent fopen error in web hosts that does not allow PHP fopen function.

Version 2.6.2

  • Rewrite twitter shortcode to use cURL instead of simpleXML_load_file, to prevent fopen error.
  • Fixes timthumb url defined constant for multi site installation.
  • Removed theme check for function truethemes_disabled_comments
  • Fixed posts paragraph extra padding.

Version 2.6.1

  • Fixes Framework Loading Issue in Child Theme. Affects Child Theme only.
  • Fixes advances option main content font css.

Version 2.6

  • Added SEO module
  • User able to break content into pages by using nextpage tag in html editor.
  • Updated list shortcode to work in notify boxes.
  • Allows user to specify which accordion slide to open by default.
  • Support for reCAPtcha custom theme
  • Reorganized javascript loading to speed up theme.
  • Fixed featured image linking.
  • Reorganized file structure. Separated files into templates and framework.
  • Added class truethemes_site_option in basic.php to create $ttso global variable.
  • Updated timthumb.php to latest version 2.4
  • Added two menu locations in basic.php namely, footer menu, top toolbar menu. Changed Main navigation to Main Menu.
  • Modified header.php, added checks for top toolbar menu, if there is menu attached, show it, if not show dynamic toolbar “Toolbar – Left Side”.
  • Modified footer.php, added checks for footer menu, if there is menu attached, show it, if not show dynamic toolbar “Footer Navigation – Right Side”.
  • Added “tools panel” setting to interface option (site option). Do checks in tools.php and index.php, to show or hide, according to user setting.
  • Added “Post Comments” setting to blog setting (site option), Do checks in single.php to show or hide comments template.
  • Added function truethemes_disable_comments() in functions/admin/theme-functions.php to update user setting, into WordPress admin settings/discussion/ … This option auto updates WordPress “discussion” -“Allow people to post comments on new articles” option.
  • Added “Breadcrumbs – text” to interface option (site option). Do checks in breadcrumb.php to show user entered text for home page link. defaults to “Home”.
  • Added “submit button – text” to forms section.
  • Created new “Advance Options” panel and all it’s settings!
  • Modified karma_settings_css() in theme-functions.php to output css for all settings value in new “Advance Option” panel.
  • Renamed karma_setting_css() to truethemes_setting_css(), added helper functions truethemes_push_custom_css and truetheme_push_custom_font()

Version 2.4

  • Further modifications to image-thumbs script for even greater compatibility.
  • Added new functions to basic.php for organizing new content.
  • Added some codes to shortcode.php for organizing new content.
  • Added timthumb fallback script for users who wish to resize images that are not on their own server.
  • Added filters in the theme options to allow developers to program their own custom options.

Version 2.3

  • Modified “functions/truethemes/image-thumbs.php” for greater server compatibility
  • Minor bug fixes to remove any WP_DEBUG errors.

Version 2.2

  • Minor bug fixes to jQuery2 homepage (fullsize banner image)
  • Minor bug fixes to Archives page template
  • Added comment pagination to single blog post template
  • Minor additions to style.css to suit new changes

Version 2.1

  • Updated image resizing script (thumbnails now only get created as needed)
  • Minor CSS adjustments/bug fixes
  • Added upgrade notifier (you will now be notified via the wordpress dashboard when new karma releases are available)
  • Cleaned up the code throughout, leaner, more optimized code
  • Optimized images and reduced filesizes
  • Added ‘featured video’ functionality to blog
  • Fixed “Default Template” (this is now the regular full width template.)
  • Added powerful logo builder
  • Added 16×16 social icons for top toolbar
changelog, change log, karma changelog, change history, changes, history of changes, Changelog, Changelogs, Karma Changelog