Version 6.0.5 Features: * Fix: For better security, prevent adding PHP variables to language phrases from admin. * Fix: Logic to highlight today in the calendar was incorrect. Files: * admin/language.php * common.inc.php * version.inc.php Version 6.0.4 Features: * Fix: Custom currency symbols like GBP where showing up as HTML. * Fix: HTML entities like "&" showing up raw in titles and other fields. * Fix: Some photos were failing to upload due to a GD warning. * Fix: Disabled categories and regions were not properly hidden. * Fix: Hide "deprecated" errors for the mysql extension as this is causing a lot of confusion. XZero is all set to seamlessly switch over to the mysqli extension, once mysql is gone. * Fix: Don't error out when there are no locations defined. Files: * common.inc.php * config.inc.php * initvars.inc.php * mysqli-bridge.inc.php * post-helper.inc.php * themes/xz-phoenix/templates/parts/ad-listing-home-row.php * themes/xz-phoenix/templates/parts/ad-listing-row.php * themes/xz-phoenix/templates/showad.php * version.inc.php Version 6.0.3 Features: * Fix: Compatibility issues with PHP 5.2. * Fix: Post counts were not showing up for cities in classic/adapter theme. * Fix: Search button not working in some pages while in mobile view. * Fix: Delete post button not working. Files: * cities.inc.php * common.inc.php * themes/xz-phoenix/templates/_layout.php * themes/xz-phoenix/templates/parts/post-form.php * themes/xz-phoenix/templates/parts/search.php * version.inc.php Version 6.0.2 Features: * Fix: The 404 page is showing up empty in legacy themes. * Fix: The 404 page does not have a title in xz-phoenix theme. * Fix: 'Back to Home' links not working on some pages. * Fix: Tall logos in the header were getting clipped on small screen devices. Files: * common.inc.php * post404.php * theme.cls.php * themes/xz-phoenix/styles/app.css * themes/xz-phoenix/templates/activate-success.php * themes/xz-phoenix/templates/ads.php * themes/xz-phoenix/templates/edit-success.php * themes/xz-phoenix/templates/message.php * version.inc.php Version 6.0.1 Features: * Fix: New installs were failing as script was accessing DB too early. Files: * common.inc.php * config.inc.php * version.inc.php Version 6.0 Features: * Brand new responsive theme: xz-phoenix. * Full blown theme support; you can create your own themes now. * Option to present a theme switcher to users. * New Hungarian language file (translated by Mark G, http://kutyasalberlet.com). * Removed the "Advanced" language editor from the admin for improved security. * Other minor fixes. Files: * activate.php * ads.php * afterpay.php * calendar.cls.php * cancelpay.php * cities.inc.php * common.inc.php * config.inc.php - $show_language_selector - $show_theme_selector * edit.php * header.inc.php * index.php * initvars.inc.php * latest.inc.php * latest_featured.inc.php * pager.cls.php * path.inc.php * post.php * promote.php * selectcity.php * showad.php * theme.cls.php * upcoming_events.inc.php * upcoming_featured_events.inc.php * urlbuilder.inc.php * userauth.inc.php * admin/language.php * editor/wmd_editor.inc.php * external/client/bootstrap/ (new) * external/client/font-awesome/ (new) * external/client/masonry/ (new) * external/client/photoswipe/ (new) * lang/en.inc.php * lang/es.inc.php * lang/fr.inc.php * lang/hu.inc.php (new) * lang/it.inc.php * lang/pt.inc.php * lang/ru.inc.php * themes/_scratch/ (new) * themes/xz-adapter/templates/_default.php (new) * themes/xz-adapter/templates/_layout.php (new) * themes/xz-adapter/templates/default.php (deleted) * themes/xz-adapter/templates/layout.php (deleted) * themes/xz-classic/templates/_default.php (new) * themes/xz-classic/templates/_layout.php (new) * themes/xz-classic/templates/default.php (deleted) * themes/xz-phoenix/ (new) * version.inc.php Version 5.6.3 Features: * Language selector to let users choose a language. * New Russian language file (translated by noys. http://noys.name). * Better handling for non-English European characters in URLs. * Fix: Encoding issues with non-English language files. * Other minor fixes. Files: * common.inc.php * config.inc.php - $show_language_selecor * header.inc.php * index.php * theme.cls.php * admin/language.php * lang/cn-simplified.inc.php (deleted) * lang/en.inc.php * lang/es.inc.php * lang/fr.inc.php * lang/it.inc.php * lang/pt.inc.php * lang/ru.inc.php (new) * lang/zh.inc.php (new) * version.inc.php Version 5.6.2 Features: * Support for the MySQLi extension on servers where legacy MySQL extension is not available. * Fix: Set a reply-to address for "Email this ad". * Fix: Missing city/country name in event title. * Fix: Post count for country showing up in a new line. Files: * config.inc.php * common.inc.php * config.inc.php * mailad.php * mysqli-bridge.inc.php (new) * showad.php * style.css * themes/xz-adapter/scripts/adapter.js * themes/xz-adapter/styles/adapter.css * version.inc.php Version 5.6.1 Features: * XZero now uses phpMailer (https://github.com/PHPMailer/PHPMailer) for emails. This adds support for secure SMTP servers and also makes email sending more reliable in general. * Fix: Edit links were not working. * Fix: Images were missing in event pages. * Fix: Retain line breaks in HTML. SimpleHtmlDom was getting rid of line breaks in HTML and this was causing some scripts to fail. Files: * common.inc.php * config.inc.php - $smtp_secure * edit.php * external/server/dom/simple_html_dom.php * external/server/phpmailer/ (new) * smtp.cls.php (deleted) * version.inc.php Version 5.6 Features: * Basic theme support. Added the xz-adapter mobile friendly theme that adapts to an optimized layout on small screen devices. * Enabled gzip compression to reduce page size and improve load times. * Fix: captcha image was not showing up on some web servers due to the extension .png.php. Renamed the file to .image.php instead. * Fix: Some servers were bouncing out the emails sent from showad.php due to using the user's email address in From. Updated it to use $site_email instead with a Reply-To. Files: * captcha.image.php (new) * captcha.png.php (deleted) * cats.inc.php * cities.inc.php * common.inc.php * config.inc.php * header.inc.php * index.php * initvars.inc.php * mailad.php * main.php * post.php * postimg.php * showad.php * style.css * theme.cls.php (new) * external/client/jquery/jquery.min.js (new) * external/server/dom/simple_html_dom.php (new) * setup/dbsetup.php * setup/setup.inc.php (new) * setup/upgrade/index.php * themes/xz-adapter/images/collapse.png (new) * themes/xz-adapter/images/expand.png (new) * themes/xz-adapter/scripts/adapter.js (new) * themes/xz-adapter/styles/adapter.css (new) * themes/xz-adapter/templates/default.php (new) * themes/xz-adapter/templates/layout.php (new) * themes/xz-classic/templates/default.php (new) * version.inc.php Version 5.5 Features: * Post pages are now Facebook friendly. Post title and thumbnail are correctly displayed when a post is shared. * Fix: Invalid URLs now correctly return a 404 HTTP status. * Fix: Post content was not showing up correctly at times due to a bug in the markdown formatter. * Other minor fixes. Files: * .htaccess * common.inc.php * editor/markdown/markdown.php * index.php * mod_paid_categories/paid_categories_helper.php * post-helper.inc.php * post404.php * setup/upgrade/index.php * showad.php * upcoming_events.inc.php * upcoming_featured_events.inc.php * version.inc.php Version 5.4.1 Features: * Fix: Admin area was showing up blank on < PHP 5.4, due to the use of the constant __DIR__. This caused issues with deleting images too. * Fix: Errors during setup and scheduled jobs if the table prefix is not the default 'xzclf'. * Fix: Redundant slashes (/) were appearing in the search box. * Fix: An XSS vulnerability. * Fix: City name was not showing up in the ad title on the showad page. Files: * common.inc.php * cron/update-flags.php * fakecron.inc.php * post-helper.inc.php * README.TXT * setup/sql.inc.php * showad.php Version 5.4 Features: * Significant improvement in database performance. * Cleanup of expired ads is now automated by the script; no need to manually setup cron jobs. * Now using a canonical link to resolve potential search engine issues with duplicate content. * Minor security patch. * Added Portuguese language pack. * Fix: Event search was not working correctly. * Fix: Long emails were still broken on display, though the link worked. * Fix: After a search, non-English characters were displayed incorrectly in the search box. * Fix: 'Email ad' fields were back to blank after incorrect security code. * Fix: Added a missing phrase to the en, es and cn-simplified language files. * Fix: Pictures uploaded with a post were listed in random order. * Improved handling of HTML content in RSS. * Other minor fixes. Files: * activate.php * admin/ads.php * admin/cats.php * admin/cities.php * admin/editad.php * admin/import.php * admin/images.php * admin/regions.php * admin/subcats.php * ads.php * calendar.cls.php * cats.inc.php * cities.inc.php * common.inc.php * config.inc.php - $pic_filetypes - $image_extensions - $cleanup_expired_posts_after_days - $t_jobs (new) - $t_postcounts (new) - $t_postextras (new) - $t_settings (new) * cron/cleanup.php * cron/update-flags.php (new) * db.txt (deleted) * edit.php * editimg.php * fakecron.cls.php (new) * imgcredits-links.inc.php * index.php * initvars.inc.php * ipn.php * lang/cn-simplified.inc.php * lang/en.inc.php * lang/es.inc.php * lang/pt.inc.php (new) * latest.inc.php * latest_featured.inc.php * log (deleted) * mailad.php * main.php * post.php * post-helper.inc.php (new) * postcount-helper.inc.php (new) * postimg.php * README.TXT * rss.php * search.inc.php * selectcity.php * settings.cls.php * setup/ * showad.php * smtp.cls.php * style.css * upcoming_events.inc.php * upcoming_featured_events.inc.php * UPGRADE.TXT (deleted) Version 5.3 Features: * Added city filter to the ad listing page. * Integrated the paid categories mod in to the base package. Now users may be charged for ads/event based on category and location. * Improved search. Now searches posts for individual words from the query. Can also search for multi-word matches using quotes. * Now post counts displayed next to regions/cities include events as well. * Links in posts now open in new windows. * Incorporated some of the RSS feed recommendations. * Fix: Next Day/Previous Day link in events view were not working on DST start and end dates. * Fix: Changes to the abuse report feature to invalidate links already indexed by search engines which is causing bogus abuse reports. * Fix: Uploaded pictures were, at times, displayed in reverse order. * Fix: Mails sent through the contact form now has the visitor email as the "From" address. Resolves issues with email clients that did not handle the "Reply-To" header properly. * Fix: Bad words filter was not working correctly if one of the defined bad words contained a "/" character. * Fix: Missing translations for months in upcoming/upcoming featured events. * Fix: Broken email addresses in posts. * Fix: A couple of XSS vulnerabilities. Files: * ads.php * cities.inc.php * common.inc.php * config.inc.php - $strict_login - $word_wrap_at - line# 395-397: code to include mod_config.php * db.txt * index.php * ipn.php * lorem.php * LICENSE.TXT * mailad.php * post.php * rss.php * search.inc.php * showad.php * style.css * upcoming_events.inc.php * upcoming_featured_events.inc.php * UPGRADE.TXT * version.inc.php * admin/admin.inc.php * admin/ads.php * admin/aheader.inc.php * admin/cats.php * admin/cities.php * admin/index.php * admin/payments.php * admin/regions.php * admin/subcats.php * editor/ * lang/ Added the following phrases in all language files: - $langx['lang'] - POSTING_FEE - POSTING_FEE_NOTE * mod_paid_categories/ * setup/ Version 5.2 Features: * Shows subcat link in ad listings only when a subcat is not already selected. * Fix: image uploads were not working correctly when the filename had multiple dots ("."). * Fix: verification links in email were getting broken when using SMTP. * Fix: page links were not working when browsing by category. * Fix: now forces wrapping of text in posts. * Fix: it was not possible to disable the WMD editor completely. * Fix: Renamed a couple of CSS selectors in ads.php which was causing issues with AdBlock plus FireFox extension. * Other minor fixes. Files: * .htaccess * ads.php * common.inc.php * post.php * smtp.cls.php * version.inc.php * admin/editad.php * admin/ipblock.php * editor/wmd_editor.inc.php * editor/wmd/showdown.js Version 5.1 Features: * Added SMTP support for sending mails. * Page links now have a structure uniform with the URL of the first page. * Fix: page links for ads were not working. * Fix: email attachment check was not working correctly. * Fix: users were getting a blank screen after making a payment. * Fix: user names were case sensitive with the images section. * Fix: IP block was not working correctly. * Other minor fixes. Files: * smtp.cls.php (new) * .htaccess * ads.php * afterpay.php * common.inc.php * config.inc.php - $use_smtp - $smtp_host - $smtp_port - $smtp_authenticate - $smtp_username - $smtp_password * imgs.php * ipblock.inc.php * ipn.php * mailad.php * post.php * postimg.php * showad.php * style.css * urlbuilder.inc.php * version.inc.php * admin/ads.php Version 5.0 Features: * Now supports formatting in ads. * Added basic spam filter. * Added mass IP block. * Introducing "postable" categories and regions. * Ability to shows posts from all regions. This is now the default. * Added option in admin to copy custom fields from another subcategory. * Added button to easily block IPs from the Manage Ads/Events page. * Added Quick Views - shortcuts for commonly used searches - to ads, events, images and payments admin. * Revamped the admin overview page. Also added two new stats: earnings over the week and the month. * Added total amount over the selected duration to the Payment History page. * Added a search all categories option. * Improved the search feature with exact word matches. * Added option to have moderation for ads/images. * Made the posting flow more streamlined: when user is redirected to select a city for posting (1) if a region is already selected, only the cities under that region are displayed, (2) if a category is already selected, selecting a city takes the user directly to the post page without having to select the category again. * Added the AddThis button to post pages. * Bad ad links now show a "Not found" page rather than redirecting to homepage. * Each RSS feed now has a unique SEF URL and title. * Browser integration of RSS feeds; supported browsers now display the feed icon in address bar. * Changed behavior of $max_abuse_reports: posts exceeding this limit are now automatically suspended instead of being deleted. * Added Javascript confirmation for required fields in forms. * "Required" custom fields. * Option to change the word separator in search engine friendly URLs to "-". * Integrated badword filter into image comments. * Added a link back to the ad from the email ad page. * Expiry date and featured till fields in admin edit page now use drop-downs. * Added 'Cancel' buttons in admin. * Fix: Issues with the AdBlock Plus Firefox plugin. * Fix: Javascript error in the post page while posting events. * Fix: Ad duration displayed incorrectly with the Italian language file. * Fix: Corrected sorting of categories and locations while posting ads. * Fix: Entering quotes in Language Editor (Easy Mode) causes site to stop working. * Fix: Pagination for search results not working properly when custom fields are present. * A few more small fixes and enhancements. Files: * post404.php (new) * urlbuilder.inc.php (new) * version.inc.php (new) * admin/spamfilter.php (new) * data/spamfilter.dat (new) * editor/ (new) * setup/upgrade/ (new) * .htaccess * activate.php * afterpay.php * ads.php * cats.inc.php * cities.inc.php * common.inc.php * config.inc.php Added the following variables: - $sef_word_separator - $enable_richtext - $richtext_since - $spam_word_limit - $use_regex_search - $shortcut_categories - $shortcut_regions - $moderate_ads - $moderate_events - $moderate_images - $datafile['spamfilter'] - $spam_indicator * edit.php * footer.inc.php * header.inc.php * imgcredits.inc.php * imgs.php * index.php * initvars.inc.php * ipblock.inc.php * ipn.php * latest.inc.php * latest_featured.inc.php * mailad.php * main.php * path.inc.php * post.php * postimg.php * rss.php * style.css * search.inc.php * selectcity.php * showad.php * showimg.php * subcats.php * upcoming_events.inc.php * upcoming_featured_events.inc.php * userauth.inc.php * admin/ads.php * admin/admin.inc.php * admin/aheader.inc.php * admin/areas.php * admin/astyle.default.css * admin/editad.php * admin/cats.php * admin/cities.php * admin/home.php * admin/images.php * admin/ipblock.php * admin/language.php * admin/payments.php * admin/regions.php * admin/subcats.php * lang/it.inc.php Updated the following phrase: - POST_AD_NOTE * lang/ Added/updated the following phrases in all language files: - RSS_CHANNEL_TITLE - UPCOMING_EVENTS - UPCOMING_FEATURED_EVENTS - ERROR_UPLOAD_PIC_TOO_BIG - ERROR_UPLOAD_PIC_BAD_FILETYPE - ERROR_UPLOAD_PIC_INTERNAL - PREVIEW - POST_NOT_FOUND - POST_NOT_FOUND_DETAILS Version 4.97.8 Features: * Fixed: Couple of PHP5 specific issues. * Fixed: Issue with custom fields while posting. * Fixed: Quotes in ad title are not rendered properly in verification mail. * Change: Reply option now defaults to "use contact form" while posting. Files: * common.inc.php * footer.inc.php * post.php * admin/admin.inc.php Version 4.97.7 Features: * Fixed: Link to post in ads/events admin was not working. * Fixed: Generated ad titles were of incorrect length after editing ad. * Fixed: Fixes bug with quote characters in post/edit form. * Change: Changed the way extended ad options and email options are displayed in post/edit forms, for consistency. * Corrects minor formatting issues. Files: * common.inc.php * edit.php * footer.inc.php * post.php * promote.php * admin/aauth.inc.php * admin/admin.inc.php * admin/index.php * admin/editad.php Version 4.97.6 Features: * Fixed: link to ad in the ad response mail was not working. * Fixed: language and mailtemplate admin panels were not working. * Fixed: incorrect caption for the delete button in payment history. Files: * footer.inc.php * showad.php * admin/admin.inc.php * admin/language.php * admin/mailtemplates.php * admin/payments.php Version 4.97.5 Features: * Adds option to sort ads, events and images in admin. * Adds option to delete payment history records in admin. * Moved untranslated words for page links to the language file. * Fixes couple of bugs with the "Reply To" form. * Fixes bug with the event search in admin. * Reinforces behind the scene working of the CAPTCHA making it more reliable. * Increases behind the scene security of admin logins. * Some minor bug fixes and cosmetic changes in the admin. Files: * captcha.cls.php * captcha.png.php * common.inc.php * footer.inc.php * initvars.inc.php * pager.cls.php * showad.php * admin/aauth.inc.php * admin/admin.inc.php * admin/ads.php * admin/editad.php * admin/images.php * admin/index.php * admin/mailtemplates.php * admin/payments.php * admin/postad.php * lang/cn-simplified.inc.php * lang/en.inc.php * lang/es.inc.php * lang/fr.inc.php * lang/it.inc.php Version 4.97.4 Features: * Resolves issue with "Reply to" mails not being sent. * Now specifies correct MIME type for email attachments; improves reliability. * Image extensions set in the config are now case-insensitive. * Reinforces security against variable injections. Files: * common.inc.php * footer.inc.php * initvars.inc.php * showad.php * admin/admin.inc.php * adpics/.htaccess * userimgs/.htaccess Version 4.97.3 Features: * Fixes hole that could be used for email injection. * More reliable method for sending mails with attachment. * Ad is automatically extended if its featured beyond the end date. * Page refresh does not post the same image again and again. * Now uses file extensions to identify image type in order to avoid browser incompatibilities. * Fixes issues with the RSS feed. * Minor changes to the admin area. Files: * config.inc.php * Added variable $image_extensions * common.inc.php * ipn.php * post.php * postimg.php * rss.php * showad.php * admin/ads.php * admin/images.php Version 4.97.2 * admin/admin.inc.php * admin/ads.php * admin/language.php * common.inc.php * initvars.inc.php * ipblock.inc.php * mailcheck.php (Deleted) * postimg.php * server_check.php (Deleted) Version 4.97.1 * cancelpay.php Version 4.97 * common.inc.php * config.inc.php * initvars.inc.php * ads.php * edit.php * post.php * admin/admin.inc.php * admin/ads.php * admin/afooter.inc.php * admin/aheader.inc.php * admin/editad.php * cron/cleanup.php Version 4.96.6 * ads.php Version 4.96.2 * showad.php Version 4.96.1 * mailad.php * search.inc.php