On July 3, 2018, ClassiPress 4.0.0 was released.
We have made a lot of design changes in ClassiPress 4.0. Most changes should just work fine after an upgrade. However, there are some changes/features that are completely new in ClassiPress 4.0 and needs manual action. We have outlined the required manual steps in the upgrade documentation. So please carefully review them before you upgrade.
We don’t want your site to break after you click on the automatic upgrade link (without realizing the changes that have happened). So the automatic upgrade from 3.x to 4.x is disabled for now.
Fixes
- Uploading images to listings via WordPress admin dashboard using iPad/iPhone
- Use require_once statement for loading WordPress files
- Fixed multiple, unnecessary Google API calls on each listing update
Changes
- Completely new design
- Using the Foundation framework
- Switched to SASS to modularize CSS and help keep things easier to maintain
- Home page and Single Listing pages content areas are now completely widgetized.
- Added new widgets:
- Home Latest Listings
- Home Featured Listings
- Home Latest Blog Posts
- Listing Author Stats
- Account Info
- Single Listing Photo Gallery
- Single Listing Comments
- Single Listing Description
- Single Listing Custom Fields
- Single Listing Author
- Single Listing Map & Contact Info
- Added shortcodes (see detailed https://docs.appthemes.com/classipress-4-x/shortcodes-relating-classipress-4-x/):
- [classipress_listing_categories] – Displays a hierarchical list of all listing categories.
- [classipress_typed_elements] – Get the typed elements.
- [classipress_searchbar] – Displays a search field with location field and category dropdown
- [classipress_tag_cloud] – Listing Tags and Categories Cloud shortcode
- [classipress_share_button] – Generates a link to share current page in a social networks
- Deprecated schema.org microdata and replaced with the latest json-ld structured data format
- Added html 5 and schema.org support to comments
- Removed default favicon in favor of using the WordPress customizer.
- Moved custom logo support from the header image to the native site identity logo in the WordPress customizer.
- Show site title and tagline along with a custom logo.
- Added support for real-time asynchronous WordPress customizer updates without having to wait for page to reload.
- Listing contact form auto-fills name/email if user is logged in. Also includes built-in spam trap hidden field.
- Improved security, speed, and precision for Google maps and listing search results.
- Added image upload feature to the edit profile page so users can add a cover header photo to their public author page.
- Added splash page with getting started guide for new installs to help customers setup their site.
- Added a custom editor stylesheet via add_editor_style() so it inherits the css from the actual output on the blog and listings.
- Updated example child theme
- Added Additional radio buttons on the Uploaded Image form to mark image as thumbnail (to show on archive listings) and as Banner image (to show on single listing full width banner)
- Added “Category Image” media button to attach image for Ad Category. This image will be used as Banner Image for Ads with no banner image. Other words – it’s a fallback image for ad in a category.
- The logic of Images display on the Ad:
- Single ad banner shows Ad Banner image if it set, otherwise it looks for Category Image. If category associated with ad has no Image set – no image will shown on the banner (grey area).
- Archive ad listing will display thumbnail image if it set, otherwise it will look for any uploaded image to this ad. If no image uploaded it will display grey area.
- Added a checklist for the “Default Widgets” of the theme (System Info page)
- Added a checklist for “Required Pages” of the theme (System Info page)
- Removed registration username and password in the email
- Added Sorting options to the Refine Result widget.
- Better Critic plugin integration
- Updated Color schemes
- New Options:
- Views Stats (General, Extra Features)
- Listing Schema (Structured Data, Setup Data Schema). Select Structured Data type to be applied to each listing
- Deprecated functions:
- cp_custom_favicon()
- cp_filter_limit_number_of_categories()
- cp_ad_featured_thumbnail()
- cp_get_featured_slider_ads()
- cp_profile_fields_description()
- cp_blog_comments_bubble()
- cp_blog_post_meta()
- cp_blog_loop_else()
- cp_ad_loop_else()
- cp_output_popular_ads_listing()
- cp_output_random_ads_listing()
- cp_output_latest_ads_listing()
- cp_get_ads_listing_tabs()
- _cp_get_dynamic_content()
- cp_cufon_styles()
- custom_search_groupby()
- custom_search_join()
- custom_search_where()
- custom_search_refine_where()
- custom_search_refine_join()
- cp_add_query_vars()
- cp_handle_empty_search_term()
- cp_posts_clauses()
- Deprecated Hooks:
- ‘appthemes_before_comments’
- ‘appthemes_list_comments’
- ‘appthemes_after_comments’
- ‘appthemes_before_pings’
- ‘appthemes_list_pings’
- ‘appthemes_after_pings’
- ‘appthemes_before_respond’
- ‘appthemes_after_respond’
- ‘appthemes_before_comments_form’
- ‘appthemes_comments_form’
- ‘appthemes_after_comments_form’
- Deprecated options:
- Twitter ID (General, Social)
- Facebook ID (General, Social)
- Home Page (General, Messages)
- Favicon (General, Appearance)
- Pages (General, Search)
- Blog Posts (General, Search)
- Show Featured Slider (General, Configuration)
- Featured Title Length (General, Configuration)
- Disable CSS Stylesheets (Advanced, Developer)
- Cache Expires (Advanced, Developer)
- Use Google CDN (Advanced, Developer)
- Ad Box Right Side (Advanced, Legacy)
- Allow Images (Listings, Ad Images)
- Preview Image (Listings, Ad Images)
- Some Customizer options
Files Modified
Modified .gitmodules Modified .testenv Modified 404.php Modified Gruntfile.js Modified archive-ad_listing.php Modified archive.php Replaced styles/.csslintrc assets/css/.csslintrc Added assets/css/editor-style.css Added assets/css/editor-style.min.css Added assets/css/foundation.css Added assets/css/foundation.min.css Replaced includes/admin/admin.css assets/css/style-admin.css Added assets/css/style-admin.min.css Added assets/css/style-rtl.css Added assets/css/style-rtl.min.css Added assets/css/style.css Added assets/css/style.min.css Added assets/images/468x60-banner.jpg Added assets/images/admin/appthemes-logo-white.png Added assets/images/admin/cp_logo_black.png Added assets/images/classipress-featured-image.jpg Added assets/images/classipress-first-ad-image.jpg Added assets/images/favicon.png Added assets/images/placeholder.png Added assets/js/customize-controls.js Added assets/js/customize-controls.min.js Added assets/js/customize-preview.js Added assets/js/customize-preview.min.js Added assets/js/lib/chosen/REAdded Deleted Modified E.md Added assets/js/lib/chosen/bower.json Added assets/js/lib/chosen/chosen-sprite.png Added assets/js/lib/chosen/chosen-sprite@2x.png Added assets/js/lib/chosen/chosen.css Added assets/js/lib/chosen/chosen.jquery.js Added assets/js/lib/chosen/package.json Replaced includes/js/flot/jquery.flot.js assets/js/lib/flot/jquery.flot.js Added assets/js/lib/flot/jquery.flot.min.js Replaced includes/js/flot/jquery.flot.time.js assets/js/lib/flot/jquery.flot.time.js Added assets/js/lib/flot/jquery.flot.time.min.js Added assets/js/lib/foundation/foundation.js Added assets/js/lib/foundation/foundation.min.js Added assets/js/lib/foundation/motion-ui.js Added assets/js/lib/foundation/motion-ui.min.js Added assets/js/lib/infobubble/infobubble.js Added assets/js/lib/infobubble/infobubble.min.js Added assets/js/lib/markerclustererplus/markerclusterer.js Added assets/js/lib/markerclustererplus/markerclusterer.min.js Added assets/js/lib/richmarker/richmarker.js Added assets/js/lib/richmarker/richmarker.min.js Added assets/js/lib/scrolltotop/scrolltotop.js Added assets/js/lib/scrolltotop/scrolltotop.min.js Added assets/js/lib/slick/ajax-loader.gif Added assets/js/lib/slick/config.rb Added assets/js/lib/slick/fonts/slick.eot Added assets/js/lib/slick/fonts/slick.svg Added assets/js/lib/slick/fonts/slick.ttf Added assets/js/lib/slick/fonts/slick.woff Added assets/js/lib/slick/slick-theme.css Added assets/js/lib/slick/slick-theme.less Added assets/js/lib/slick/slick-theme.min.css Added assets/js/lib/slick/slick-theme.scss Added assets/js/lib/slick/slick.css Added assets/js/lib/slick/slick.js Added assets/js/lib/slick/slick.less Added assets/js/lib/slick/slick.min.css Added assets/js/lib/slick/slick.min.js Added assets/js/lib/slick/slick.scss Added assets/js/lib/timepicker/jquery-ui-timepicker-addon.css Replaced includes/js/timepicker.js assets/js/lib/timepicker/jquery-ui-timepicker-addon.js Added assets/js/lib/timepicker/jquery-ui-timepicker-addon.min.css Added assets/js/lib/timepicker/jquery-ui-timepicker-addon.min.js Added assets/js/lib/typed/typed.js Added assets/js/lib/typed/typed.min.js Added assets/js/src/customize-controls.js Added assets/js/src/customize-preview.js Added assets/js/src/google-maps.js Added assets/js/src/helpers.js Added assets/js/src/init-foundation.js Added assets/js/src/theme-admin.js Added assets/js/src/theme.js Added assets/js/theme-admin-scripts.js Added assets/js/theme-admin-scripts.min.js Added assets/js/theme-scripts.js Added assets/js/theme-scripts.min.js Replaced styles/.csscomb.json assets/scss/.csscomb.json Added assets/scss/editor-style.scss Added assets/scss/foundation.scss Added assets/scss/mixins/_buttons.scss Added assets/scss/mixins/_callout.scss Added assets/scss/mixins/_theme.scss Added assets/scss/modules/_animations.scss Added assets/scss/modules/_variables.scss Added assets/scss/partials/_badges.scss Added assets/scss/partials/_base.scss Added assets/scss/partials/_breadcrumbs.scss Added assets/scss/partials/_buttons.scss Added assets/scss/partials/_callouts.scss Added assets/scss/partials/_color-schemes.scss Added assets/scss/partials/_comments.scss Added assets/scss/partials/_footer.scss Added assets/scss/partials/_form-progress.scss Added assets/scss/partials/_forms.scss Added assets/scss/partials/_header.scss Added assets/scss/partials/_helpers.scss Added assets/scss/partials/_icons.scss Added assets/scss/partials/_labels.scss Added assets/scss/partials/_maps.scss Added assets/scss/partials/_menus.scss Added assets/scss/partials/_off-canvas.scss Added assets/scss/partials/_page-archive.scss Added assets/scss/partials/_page-author.scss Added assets/scss/partials/_page-create-listing.scss Added assets/scss/partials/_page-dashboard.scss Added assets/scss/partials/_page-edit-profile.scss Added assets/scss/partials/_page-home.scss Added assets/scss/partials/_page-image.scss Added assets/scss/partials/_page-listing.scss Added assets/scss/partials/_page-post.scss Added assets/scss/partials/_pagination.scss Added assets/scss/partials/_payments.scss Added assets/scss/partials/_plugins.scss Added assets/scss/partials/_progress-bars.scss Added assets/scss/partials/_search.scss Added assets/scss/partials/_searchbar.scss Added assets/scss/partials/_tables.scss Added assets/scss/partials/_typography.scss Added assets/scss/partials/_widgets.scss Added assets/scss/partials/_wordpress.scss Added assets/scss/partials/admin/_base.scss Added assets/scss/partials/admin/_editor.scss Added assets/scss/partials/rtl/_base.scss Added assets/scss/style-admin.scss Added assets/scss/style-rtl.scss Added assets/scss/style.scss Added assets/scss/vendor/foundation/_custom.scss Added assets/scss/vendor/foundation/_settings.scss Modified attachment.php Modified author.php Added bower.json Modified changelog.txt Deleted comments-ad_listing.php Deleted comments-page.php Modified comments.php Deleted content-ad_listing.php Deleted content-dashboard-ad_listing.php Deleted content-page.php Deleted content-slider-ad_listing.php Deleted content.php Modified create-listing.php Modified dashboard-ads.php Modified dashboard-orders.php Modified edit-listing.php Modified examples/classipress-child/functions.php Modified examples/classipress-child/general.js Deleted examples/classipress-child/includes/child-views.php Modified examples/classipress-child/style.css Deleted examples/classipress-child/tpl-featured-ads-home.php Modified featured.php Modified footer.php Modified form-listing-category-preview.php Modified form-listing-category-select.php Modified form-listing-details.php Modified form-listing-edit.php Modified form-listing-preview.php Modified form-listing-submit-free.php Modified form-membership-disabled.php Modified form-membership-packages.php Modified form-membership-preview.php Modified framework Modified functions.php Modified grunt/banner.js Modified grunt/contrib-csslint.js Modified grunt/contrib-jshint.js Added grunt/contrib-sass.js Modified grunt/contrib-uglify.js Added grunt/contrib-watch.js Modified grunt/csscomb.js Added grunt/fixindent.js Added grunt/jsbeautifier.js Modified grunt/postcss.js Modified grunt/rtlcss.js Added grunt/shell.js Added grunt/sync.js Modified header.php Added home.php Deleted images/468x60-banner.jpg Deleted images/ad320.gif Deleted images/ajax-loading.gif Deleted images/block_topbg.gif Deleted images/btn_advSrch.png Deleted images/bullet-grey.png Deleted images/content_botbg.gif Deleted images/content_topbg.gif Deleted images/cp_logo_black.png Deleted images/cp_logo_black_small.png Deleted images/cp_logo_white.png Deleted images/cp_logo_white_small.png Deleted images/editbox_bg.gif Deleted images/favicon.ico Deleted images/gmaps-no-result.gif Deleted images/gray-arrow-sm.png Deleted images/gray-grad.png Deleted images/header_allbg.gif Deleted images/header_bg.jpg Deleted images/hr-grey-double.png Deleted images/hr-grey.png Deleted images/indicator.gif Deleted images/li_gt.jpg Deleted images/loader-spinner.gif Deleted images/loader.gif Deleted images/loading-thumb.gif Deleted images/logo_header.jpg Deleted images/menu_split.gif Deleted images/minus.png Deleted images/msg-icon.gif Deleted images/no-thumb-100.jpg Deleted images/no-thumb-150x150.png Deleted images/no-thumb-250.jpg Deleted images/no-thumb-500x375.png Deleted images/no-thumb-75.jpg Deleted images/no-thumb-blank.jpg Deleted images/no-thumb-sm-blank.jpg Deleted images/no-thumb-sm.jpg Deleted images/no-thumb.jpg Deleted images/payment-loader.gif Deleted images/plus.png Deleted images/quote.gif Deleted images/red-flag.png Deleted images/sb-arrow.png Deleted images/tab_activebg.gif Deleted images/tab_bg.gif Deleted images/tag_orange.png Deleted images/topheader_bg.gif Modified includes/actions.php Deleted includes/admin/admin-scripts.js Added includes/admin/class-ad-listing-category-meta-box.php Modified includes/admin/enqueue.php Modified includes/admin/importer.php Modified includes/admin/install.php Modified includes/admin/listing-list.php Modified includes/admin/listing-single.php Modified includes/admin/options.php Modified includes/admin/settings.php Modified includes/admin/system-info.php Modified includes/admin/updates.php Modified includes/categories.php Added includes/class-autoload.php Added includes/class-shortcodes.php Modified includes/comments.php Modified includes/core.php Modified includes/custom-forms.php Deleted includes/customizer.php Added includes/customizer/class-customizer.php Added includes/customizer/class-phpcolors.php Added includes/customizer/panels/layout.php Added includes/customizer/sections/colors.php Added includes/customizer/sections/content-blog.php Added includes/customizer/sections/content-home.php Added includes/customizer/sections/content-listing-archive.php Added includes/customizer/sections/content-listing.php Added includes/customizer/sections/content-user.php Added includes/customizer/sections/site-identity.php Added includes/customizer/styles/colors.php Added includes/customizer/styles/site-identity.php Modified includes/deprecated.php Modified includes/emails.php Modified includes/enqueue.php Deleted includes/fonts/Liberation_Serif_400.font.js Deleted includes/fonts/Vegur_400-Vegur_700.font.js Modified includes/functions.php Modified includes/images.php Added includes/integrations/amp/class-amp.php Added includes/integrations/critic/class-critic.php Added includes/integrations/foundation-framework/class-foundation-framework.php Added includes/integrations/wordpress-seo/class-wordpress-seo.php Deleted includes/js/cufon-yui.js Deleted includes/js/easing.js Deleted includes/js/easing.min.js Deleted includes/js/easyTooltip.js Deleted includes/js/easyTooltip.min.js Deleted includes/js/flot/excanvas.js Deleted includes/js/flot/excanvas.min.js Deleted includes/js/flot/jquery.flot.min.js Deleted includes/js/flot/jquery.flot.time.min.js Deleted includes/js/jcarousellite.js Deleted includes/js/jcarousellite.min.js Deleted includes/js/jquery.selectBox.js Deleted includes/js/jquery.selectBox.min.js Deleted includes/js/theme-customizer.js Deleted includes/js/theme-customizer.min.js Deleted includes/js/theme-scripts.js Deleted includes/js/theme-scripts.min.js Deleted includes/js/timepicker.min.js Deleted includes/js/tinynav.js Deleted includes/js/tinynav.min.js Added includes/menus.php Modified includes/options.php Modified includes/payments Modified includes/payments.php Modified includes/plupload/app-plupload.js Modified includes/plupload/app-plupload.php Added includes/plupload/form-field-image-input-attach.php Added includes/plupload/form-field-image-input-content.php Modified includes/profile.php Modified includes/search.php Deleted includes/sidebar-blog-posts.php Deleted includes/sidebar-comments.php Deleted includes/sidebar-contact.php Deleted includes/sidebar-gmap.php Deleted includes/sidebar-popular.php Added includes/social.php Modified includes/stats.php Added includes/structured-data Added includes/theme-structured-data/class-schema-type-geocoordinates-ad.php Added includes/theme-structured-data/class-schema-type-localbusiness-ad.php Added includes/theme-structured-data/class-schema-type-offer-ad.php Added includes/theme-structured-data/class-schema-type-offer-product.php Added includes/theme-structured-data/class-schema-type-organization-ad.php Added includes/theme-structured-data/class-schema-type-postaladdress-ad.php Added includes/theme-structured-data/class-schema-type-product-ad.php Added includes/theme-structured-data/class-structured-data.php Modified includes/theme-support.php Added includes/theme-widgets/class-widget-125-ads.php Added includes/theme-widgets/class-widget-account-info.php Added includes/theme-widgets/class-widget-ad-categories.php Added includes/theme-widgets/class-widget-ad-sub-categories.php Added includes/theme-widgets/class-widget-ads-tag-cloud.php Added includes/theme-widgets/class-widget-blog-posts.php Added includes/theme-widgets/class-widget-facebook.php Added includes/theme-widgets/class-widget-featured-ads.php Added includes/theme-widgets/class-widget-listing-author-stats.php Added includes/theme-widgets/class-widget-listing-author.php Added includes/theme-widgets/class-widget-listing-comments.php Added includes/theme-widgets/class-widget-listing-content.php Added includes/theme-widgets/class-widget-listing-custom-fields.php Added includes/theme-widgets/class-widget-listing-featured-slider.php Added includes/theme-widgets/class-widget-listing-latest.php Added includes/theme-widgets/class-widget-listing-map.php Added includes/theme-widgets/class-widget-listing-reveal-gallery.php Added includes/theme-widgets/class-widget-post-latest.php Added includes/theme-widgets/class-widget-search.php Added includes/theme-widgets/class-widget-sold-ads.php Added includes/theme-widgets/class-widget-top-ads-overall.php Added includes/theme-widgets/class-widget-top-ads-today.php Modified includes/utils.php Modified includes/views-checkout.php Modified includes/views.php Added includes/views/class-ads-search.php Modified includes/widgets.php Modified index.php Modified languages/classipress.pot Deleted loop-ad_listing.php Deleted loop-popular.php Deleted loop.php Added media-manager.php Modified order-bank-transfer.php Modified order-checkout.php Modified order-select.php Modified order-summary.php Modified package-lock.json Modified package.json Modified page.php Added parts/adblock-content.php Added parts/adblock-header.php Added parts/breadcrumbs.php Added parts/content-ad_listing.php Added parts/content-author-ad_listing.php Added parts/content-bio.php Added parts/content-comments.php Added parts/content-cover-ad_listing.php Added parts/content-cover.php Added parts/content-edit-profile.php Added parts/content-image.php Added parts/content-item-ad_listing.php Added parts/content-item.php Added parts/content-none.php Added parts/content-page.php Added parts/content-search.php Added parts/content-tpl-categories.php Added parts/content.php Added parts/form-field-image-input-attach.php Added parts/form-field-image-input-content.php Added parts/form-field.php Added parts/hero-cover.php Added parts/nav-mobile-menu.php Added parts/nav-mobile-title-bar.php Added parts/nav-top-bar-primary.php Added parts/nav-top-bar-secondary.php Added parts/widget-account-info.php Added parts/widget-latest-ad_listing.php Added parts/widget-latest-post.php Added parts/widget-listing-author-stats.php Added parts/widget-listing-author.php Added parts/widget-listing-map.php Added parts/widget-listing-reveal-gallery.php Added parts/widget-sidebar-blog-posts.php Modified purchase-membership.php Modified renew-listing.php Modified screenshot.png Modified search.php Modified searchbar.php Added searchform-listing.php Modified sidebar-ad.php Modified sidebar-author.php Modified sidebar-blog.php Modified sidebar-page.php Modified sidebar-user.php Modified sidebar.php Modified single-ad_listing.php Modified single.php Deleted style-rtl.css Modified style.css Deleted styles/aqua-black.css Deleted styles/aqua.css Deleted styles/blue-black.css Deleted styles/blue.css Deleted styles/green-black.css Deleted styles/green.css Deleted styles/ie7.css Deleted styles/ie8.css Deleted styles/red-black.css Deleted styles/red.css Deleted styles/teal-black.css Deleted styles/teal.css Modified taxonomy-ad_cat.php Modified taxonomy-ad_tag.php Modified theme-framework Modified tpl-ads-home.php Modified tpl-categories.php Modified tpl-dashboard-orders.php Modified tpl-dashboard.php Modified tpl-full-width.php Modified tpl-login.php Modified tpl-password-recovery.php Modified tpl-password-reset.php Modified tpl-profile.php Modified tpl-registration.php Modified wrapper.php |