On July 10, 2011, ClassiPress 3.1 was released. This was a maintenance and new feature release so all customers should upgrade. Fixed 119 tickets total. A breakdown of tickets can be found below.
Upgrade Information
To download v3.1, visit AppThemes and login to your customer account. You need to download the full version since there is no patch available (almost every file changed).
Fixes
- fixed problem with “sticky” option showing up multiple times in WP3.1
- updated appthemes function issue related to international dates on the dashboard
- fixed spelling in filename theme-depricated.php to theme-deprecated.php
- added an IE9 hack to avoid cufon scripting issue and tested to make sure all other browsers were not affected
- fixed WordPress custom menu navigation for use in all browsers and validated XHTML on the menu
- fixed colorbox and flash embed overlay issue
- fixed issue with prices field acting different between posting and editing
- fixed checkbox single page CSV display issue to now automatically ad spaces between the values
- fixed price to place ad calculation when using % of sellers ad price option
- fixed pagination counting issue on the “Most Popular” tab on the homepage
- fixed Radio and Checkbox not showing correctly in preview issue
- fixed form layouts “modified” times to be properly updated when forms are changed and saved
- fixed sub-category so it doesn’t display the sidebar widget when no sub categories exist (instead of “No categories”)
- moved validate js calls to individual admin pages to avoid conflict with edit ad/post meta field buttons
- issue where search auto-complete would not escape html entities (i.e & would be &)
- dashboard widgets no longer show move icon when hover on bar
- issue where html was allowed to be passed into non-text area fields
- added padding left style to embedded ad objects so native videos are centered
- added missing css div class around post-block to show white border and match the rest of the blocks
- added a min height to the home page tabs section to reduce page jump on tab change
- added a show/hide function for the pricing admin option tab to only show relevant fields
- new installs will attempt to set permalink structure and then flush rewrite rules instead of manually having to do
- bug when image gallery was embedded in blog post and created an error. created new attachment page template to handle it
- fixed trackback/pingback section for blog posts so they now properly display
- escaped comment fields to improve security
Changes
- added new classipress dashboard metrics – total customers today, yesterday, and overall
- added date registered, last login, & number of ads columns to the WordPress admin users page
- added option to sort by date registered, last login, & posts columns to the WordPress admin users page
- added the from and email address info to the body of the “contact ad poster” email
- upgraded Google Maps API from 2.0 to 3.0. No longer requires API key. Removed legacy fields & added region & language
- moved all hardcoded taxonomy and post type names to constants so it’s easy to change in one place
- added new db table and update script for geocoding each ad listing so radius search is very accurate
- added javascript set focus on username field on login, register, forgot password pages
- new ad images now use the ad title as the alt/caption text instead of image file name (i.e. 23456.jpg)
- admin option tabs now show selected tab after save is complete
- renamed ad sidebar id from sidebar_ad to sidebar_listing due to ad blocker plugin issue
- added the new AppThemes API framework which enables 75+ new hooks throughout the theme
- added new theme-actions.php file for functions using the new theme hooks
- added fade transition to the colorbox.js image previewer on single ads
- added two new comments files for ad listing and pages for greater hook control
- modularized the payment processing engine and added new payment hooks to allow for plugins
- added pricing option to charge for “only featured listings”
- added option to remove the “No Categories” text from the categories lists
- enhanced the theme-scripts javascript by moving it into a PHP file for use with user options controlling javascript objects
- enhanced customer WordPress menus to also allow sub page navigation
- added custom menu navigation area to control dashboard links
- added classipress option to turn on and off “clean price” function and added developers filter ‘appthemes_clean_price’
- added login_form do_action to the custom login page. also replaced hardcoded register with wp_register function
- added Misc category during theme install so that posting is possible without configuring a new category
- maps tab now only shows up if a piece of the address can be found on the post
- added min length field to all “text box” fields which can be set in the Custom Fields option page
- added new edit ad WP admin write panel which contains all ad custom fields, images, and ad info
- added second parameter to the cp_get_price() function so we can use on ad edit write panel
- added ad listing time picker format to edit ad write panel
- upgraded jQuery validate from 1.6 to 1.8.1 which includes several new language packs and jQuery 1.6 compatibility fixes
- upgraded jQuery from 1.4.4 to 1.6.1 for the Google CDN advanced option
- removed jQuery core from the Google CDN advanced option since it loads ALL scripts
- switched to WordPress jQuery UI and use other jQuery components that are dependent on them
- restyled all select drop-down menus using jQuery so user experience is consistent across all browsers
- changed font size for search box and drop-down category menu
- implemented many extra security protocols by escaping fields and sql statements
- added Turkish Lira as a new PayPal currency payment option
- added new IPN debug check on system info page to help with troubleshooting
- better optimized the install script and added a new db only upgrade script which can manually be run
- added the sortable id column to the admin users view since WordPress core no longer includes it
- moved theme and child theme css functions from theme-header into theme-enqueue for faster load speed
- after admin logs in, they’re redirected to the ClassiPress dashboard instead of WordPress dashboard
- removed Gravatar hovercards option since it no longer appears to be working. need to test further in 3.2
- added a default ad, ad category, and tags when brand new install
- added post_class(); and id to the blog post loop div to give better control over individual items
Files Modified
includes/js/validate/jquery.validate.pack.js Deleted images/loading.gif Deleted includes/theme-depricated.php Deleted includes/js/gprofiles.js Deleted includes/theme-functions.php Modified styles/red.css Modified styles/teal-black.css Modified includes/theme-comments.php Modified archive.php Modified single.php Modified classipress.po Modified classipress-no-admin.po Modified styles/green.css Modified sidebar-page.php Modified sidebar-user.php Modified taxonomy-ad_cat.php Modified header.php Modified sidebar-blog.php Modified taxonomy-ad_tag.php Modified includes/theme-security.php Modified featured.php Modified includes/js/colorbox/colorbox.css Modified styles/aqua-black.css Modified styles/blue-black.css Modified classipress.pot Modified index.php Modified functions.php Modified sidebar.php Modified page.php Modified tpl-add-new.php Modified tpl-full-width.php Modified changelog.txt Modified tpl-blog.php Modified tpl-dashboard.php Modified comments.php Modified styles/red-black.css Modified loop-ad.php Modified classipress-no-admin.pot Modified styles/teal.css Modified styles/aqua.css Modified styles/blue.css Modified tpl-profile.php Modified footer.php Modified style.css Modified author.php Modified search.php Modified 404.php Modified tpl-add-new-confirm.php Modified loop.php Modified README-FIRST.txt Modified tpl-edit-item.php Modified includes/sidebar-gmap.php Modified includes/appthemes-functions.php Modified includes/theme-footer.php Modified includes/gateways/banktransfer/banktransfer.php Modified includes/gateways/process.php Modified includes/gateways/paypal/ipn.php Modified includes/gateways/paypal/paypal.php Modified includes/gateways/gateway.php Modified includes/gateways/admin-gateway-values.php Modified includes/theme-login.php Modified includes/js/jquery.flot.min.js Modified includes/js/colorbox/jquery.colorbox-min.js Modified includes/js/validate/jquery.validate.js Modified includes/js/validate/additional-methods.js Modified includes/js/validate/jquery.validate.min.js Modified includes/js/validate/changelog.txt Modified includes/js/jquery-ui/ui.core.js Modified includes/theme-emails.php Modified includes/theme-header.php Modified includes/theme-searchbar.php Modified includes/theme-sidebars.php Modified includes/forms/forgot-password/forgot-password-form.php Modified includes/forms/step1.php Modified includes/forms/step2.php Modified includes/forms/register/register-process.php Modified includes/forms/register/register-form.php Modified includes/forms/step3.php Modified includes/forms/step-functions.php Modified includes/forms/login/login-form.php Modified includes/forms/login/login-process.php Modified includes/js/theme-scripts.js Modified includes/theme-profile.php Modified includes/theme-cron.php Modified includes/admin/admin-notices.php Modified includes/admin/admin-updates.php Modified includes/admin/admin-enqueue.php Modified includes/admin/admin-post-types.php Modified includes/admin/admin-addons.php Modified includes/admin/admin-options.php Modified includes/admin/admin-scripts.js Modified includes/admin/admin-values.php Modified includes/admin/admin-style.css Modified sidebar-ad.php Modified includes/admin/install-script.php Modified includes/theme-widgets.php Modified single-ad_listing.php Modified includes/theme-enqueue.php Modified styles/green-black.css Modified includes/lib/fb Added images/facebook-logo.jpg Added images/loader.gif Added includes/forms/step2-membership.php Added includes/theme-deprecated.php Added includes/theme-actions.php Added includes/js/validate/localization/messages_vi.js Added includes/js/validate/localization/messages_ptpt.js Added includes/js/validate/localization/messages_th.js Added includes/js/ui.slider.min.js Added includes/js/validate/localization/messages_ca.js Added includes/js/validate/localization/messages_sr.js Added includes/js/validate/localization/messages_ja.js Added includes/js/validate/localization/messages_ge.js Added tpl-membership-purchase.php Added includes/lib/fb/facebook.php Added includes/lib/fb/fb_ca_chain_bundle.crt Added includes/theme-hooks.php Added includes/forms/step1-membership.php Added includes/js/validate/localization/messages_ptbr.js Added includes/js/selectbox.min.js Added includes/js/validate/localization/messages_si.js Added includes/forms/step3-membership.php Added images/sb-arrow.png Added images/arrow-right.png Added images/key.png Added images/arrow-down.png Added images/loader-spinner.gif Added includes/admin/write-panel.php Added includes/appthemes-hooks.php Added images/gmaps-no-result.gif Added includes/theme-refine.php Added includes/theme-facebook.php Added attachment.php Added comments-ad_listing.php Added comments-page.php Added tpl-membership-confirm.php Added |